メモリ管理 - kentakozuka/yetos GitHub Wiki
メインメモリの使用状況を把握するにはUEFI BIOSの機能で取得したメモリマップを使う。
-
UEFI規格ではメモリ区画の用途に応じて、メモリタイプをいくつか定義している。
-
ExitBootServices()
を呼び出したあとは空き容量として扱って良いことになっているメモリタイプは3種類。 -
kEfiBootServicesCode
-
kEfiBootServicesData
-
KEfiConventionalMemory
スタック領域
GDT
Global Descriptor Table