Я знаю, что в MMU процессора ARM некоторые биты, такие как ссылочный бит или грязные биты, не предоставляются в PTE. В результате в этих системах предоставляются две таблицы страниц: собственные таблицы страниц процессора, без битов, на которые ссылаются, и биты «грязных» битов, и таблицы страниц, поддерживаемые программным обеспечением, с наличием требуемых битов. Однако мой вопрос заключается в том, что, поскольку в собственной таблице страниц процессора нет бита достоверности, как MMU определяет, что перевод недействителен, и генерирует ошибку страницы?
ARM Linux действительность PTE
comment
поскольку в собственной таблице страниц процессора нет бита достоверности - правда? Если вы посмотрите на формат ARM PTE, там определенно есть недопустимый тип PTE. Итак, возможно, два бита технически не являются a битом в самом отупляющем педантическом смысле, но все же...
- person Notlikethat   schedule 22.03.2016
comment
Спасибо @Notlikethat,
- person Hoda Aghaeikhouzani   schedule 23.03.2016
comment
Возможный дубликат Как ARM Linux эмулирует грязные, доступные и файловые биты PTE?
- person artless noise   schedule 24.03.2016