Size: a a a

pro.osdev - os development

2021 October 23

d

disba1ancer in pro.osdev - os development
нет ядра, ядро ещё предстоит загрузить...
источник

uユ

und ユビキタス in pro.osdev - os development
а, ты только загрузчик еще пишешь
источник

uユ

und ユビキタス in pro.osdev - os development
если хочешь потом можешь мой код для ремапа стянуть
источник

d

disba1ancer in pro.osdev - os development
код это не самая проблема
источник

uユ

und ユビキタス in pro.osdev - os development
самая проблема это потом еще четыре уровня добавлять
источник

d

disba1ancer in pro.osdev - os development
какие 4?
источник

uユ

und ユビキタス in pro.osdev - os development
ну ты, я надеюсь, в конце концов собираешься в лонгмод?
источник

d

disba1ancer in pro.osdev - os development
хз, но надо бы
источник

uユ

und ユビキタス in pro.osdev - os development
ну вот
PML5 => PML4 => PAE => PD => PT
источник

uユ

und ユビキタス in pro.osdev - os development
не 4 а 3 получается, я обосрался
источник

d

disba1ancer in pro.osdev - os development
а разве не 4?
источник

uユ

und ユビキタス in pro.osdev - os development
таблицы и директории уже есть в защищенном режиме
источник

uユ

und ユビキタス in pro.osdev - os development
чтобы прыгнуть в лонгмод нужна таблица которая референсит директории а именно та херня которую добавляет PAE
источник

uユ

und ユビキタス in pro.osdev - os development
лонгмод открывает еще одну табличку которая референсит паешки по имени PML4
источник

uユ

und ユビキタス in pro.osdev - os development
и недавно выкатили "аддон" который почти весь адрес позволяет юзать под названием PML5
источник

d

disba1ancer in pro.osdev - os development
в лонгмод можно прыгнуть только из режима без пейджинга, так что пофигу как мапить...
источник

uユ

und ユビキタス in pro.osdev - os development
емнип PAE должно быть
источник

d

disba1ancer in pro.osdev - os development
типа больше 48 бит?
источник

d

disba1ancer in pro.osdev - os development
нужно полностью пейджинг отключать
источник

uユ

und ユビキタス in pro.osdev - os development
0x00FFFFFFFFFFFFFF
источник