История изменений
Исправление KivApple, (текущая версия) :
На x86 от BIOS (дёргает специальные прерывания до перехода в защищённый режим, обычно это делает ещё GRUB и передаёт результаты ядру), либо от UEFI (там есть функции для получения карты памяти). На ARM из Device tree, либо от бутлоадера (ибо на ARM он фактически выполняет часть функций BIOS, потому что последний отсутствует). Теоретически есть ещё вариант самому измерить, но он работает до первой дыры в адресном пространстве.
Исходная версия KivApple, :
На x86 от BIOS (дёргает специальные прерывания до перехода в защищённый режим, обычно это делает ещё GRUB и передаёт ядру), либо от UEFI (там есть функции для получения карты памяти). На ARM из Device tree, либо от бутлоадера (ибо на ARM он фактически выполняет часть функций BIOS, потому что последний отсутствует). Теоретически есть ещё вариант самому измерить, но он работает до первой дыры в адресном пространстве.