Схема таблицы страниц Linux - PullRequest
0 голосов
/ 26 сентября 2018

Поправьте меня, если я ошибаюсь, но, насколько я понимаю, есть "схема таблиц страниц linux" и фактические таблицы страниц, подразумевающие арку, которые могут быть обозначены как требуемая арка (обычно это просто запись одной и той же информации на страницыв памяти, к которой будет обращаться MMU).

И вот мои вопросы: 1) Если я что-то не так понял, но для арок, таких как x86 / x86_64, разве это не единственное дублирование таблиц?или арка x86_64 будет напрямую указывать MMU на таблицы, созданные ядром linux для собственного учета?(Я не говорю о VMA, я говорю о "схеме таблицы страниц linux").

2) такие функции, как move_page_tables, move_ptes и flush_tlb, которые используются в подсистеме mm (то есть:mmap / mremap и т. д.), применяют ли они изменения непосредственно к hw, или они меняют только «схему PT linux», и hw будет применять эти изменения во время ошибки или чего-то еще?

Спасибо взаранее

...