ARM Linux действительность PTE

Я знаю, что в MMU процессора ARM некоторые биты, такие как ссылочный бит или грязные биты, не предоставляются в PTE. В результате в этих системах предоставляются две таблицы страниц: собственные таблицы страниц процессора, без битов, на которые ссылаются, и биты «грязных» битов, и таблицы страниц, поддерживаемые программным обеспечением, с наличием требуемых битов. Однако мой вопрос заключается в том, что, поскольку в собственной таблице страниц процессора нет бита достоверности, как MMU определяет, что перевод недействителен, и генерирует ошибку страницы?


person Hoda Aghaeikhouzani    schedule 22.03.2016    source источник
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