История изменений
Исправление X512, (текущая версия) :
Может быть понадобится чтобы отлаживать непонятные зависания.
Так я примерно неделю страдал (хотя не много времени этому уделял) с тем почему всё виснет когда включаешь MMU. Оказывается процессор автоматом не ставит флаги accessed и dirty и генерирует page fault если флаги не стоят. Устанавливать флаги предполагается программно ядром в обработчике page fault.
Пока всё нормально и ожидаемо, делаю поддержку PCI.
Исходная версия X512, :
Может быть понадобится чтобы отлаживать непонятные зависания.
Так я примерно неделю страдал (хотя не много времени этому уделял) с тем почему всё виснет когда включаешь MMU. Оказывается процессор автоматом не ставит флаги accessed и dirty и генерирует page fault если флаги не стоят. Устанавливать флаги предполагается программно ядром в обработчике page fault.