5.2.2.2 系统信息读取接口


文档摘要

5.2.2.2 系统信息读取接口 当 返回 却死活算不准缓冲区大小:一个在 UEFI Shell 里调试了 7 小时才揪出的内存映射对齐陷阱 你有没有过这样的时刻—— 凌晨两点,UEFI Shell 黑底绿字的光标在你眼前无声闪烁; 你刚调用完 ,返回值是 ; 你照着文档把 加了 ,再 malloc 一块新内存,重试; 结果还是 ; 再加、再试; 再加、再试; 直到你手动循环 12 次,内存块从 4KB 膨胀到 64KB,才终于拿到 ; 而你的 显示: 。 你盯着这个数字,突然意识到—— 不是 。它是 ,但不是你 里看到的那个 。 它被 UEFI 固件悄悄对齐(padded)成了 字节,而你的编译器,在默认结构体对齐策略下,给你生成的是 字节的 。


发布者: 作者: 转发
评论区 (0)
U