раньше загружал kernal куда попало, в первый попавшийся адрес,
но сейчас нужна нормальная работа с оперативкой
Mem Detector выдаёт несколько разделов памяти.
Код:
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009ec00 (usable)
BIOS-e820: 000000000009ec00 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000009f931000 (usable)
BIOS-e820: 000000009f931000 - 000000009f9cf000 (ACPI NVS)
BIOS-e820: 000000009f9cf000 - 000000009fa42000 (usable)
BIOS-e820: 000000009fa42000 - 000000009fa9a000 (reserved)
BIOS-e820: 000000009fa9a000 - 000000009fad6000 (usable)
BIOS-e820: 000000009fad6000 - 000000009fb1a000 (ACPI NVS)
BIOS-e820: 000000009fb1a000 - 000000009fb2c000 (usable)
BIOS-e820: 000000009fb2c000 - 000000009fb3a000 (ACPI data)
BIOS-e820: 000000009fb3a000 - 000000009fc00000 (usable)
BIOS-e820: 00000000ffe00000 - 00000000ffe0c000 (reserved)
BIOS-e820: 0000000100000000 - 0000000160000000 (usable)
а вот как в такой памяти чего делать пейджиго её склеивать что ли,
и самый первый раздел памяти это там где биосный бутт,
пробовал загружать в первый попавшийся раздел в самое начало и не получается,
как вот с этим делом бороться не понимаю
кстати то что даёт биос отличается от того что есть в VM машине
Код:
0000000000000000-000000000fffffff 00000000 Base RAM
00000000e0000000-00000000e05fffff 07220000 VRam
00000000f0000000-00000000f0000fff 00000000 PCNet
00000000f0080000-00000000f00fffff 03fd0000 PCNetShMem
00000000f0400000-00000000f07fffff 06e20000 VMMDev
00000000f0800000-00000000f0803fff 02a00000 VMMDev Heap
00000000fee00000-00000000fee00fff 00000000 APIC Memory
00000000ffff0000-00000000ffffffff 00000000 PC BIOS - 0xffffffff