
【BIOS/UEFI】 Mem相关
文章平均质量分 71
@一水间
一起学习呀!
展开
-
【BIOS/UEFI】 Memory Service(篇目二)DXE内存服务
DXE阶段内存布局: DXE阶段的内存服务包括: 用于内存的分配和释放,以及获取系统的内存映射。 函数分配请求的页面数,返回一个指针指向内存引用的位置中的页面范围的基址。该函数通过扫描内存映射定位空闲的内存页面。当发现一个物理上连续的页面足够大且满足Type类型时,函数会更改内存映射,指示这些页面是 MemoryType 类型。 函数将由 AllocatePages() 分配给固件的内存返还给系统。 函数返回当前的内存映射。映射是一个内原创 2023-03-30 09:51:20 · 1311 阅读 · 0 评论 -
【BIOS/UEFI】内存布局,包括 PEI Memory 和 DXE Memory
分配机制EFI_MEMORY_TYPE_INFORMATION可保证同种类型的内存尽可能分配在一起。初次分配时需要估算预留空间,在Boot OS前,收集真正使用的内存并用一个EFI Variable保存。在之后的启动就可以得到一个较为准确的预留值(不够再从Remaining Memory中分配)原创 2023-03-29 17:10:47 · 1795 阅读 · 0 评论