Как мне найти базовый адрес таблицы перевода для первоначального поиска?

#linux #arm64 #page-tables #armv8

Вопрос:

Я работаю над кодом, который способен выполнять на этапе 1 Преобразование адресов в EL2 в системе на основе AArch64.

Согласно документации, мне нужно сохранить базовый адрес первого уровня таблицы переводов в TTBR0_EL2. Однако нет никакой информации о получении базового адреса этой таблицы перевода.

Это то, что я могу найти в Linux? Если да, то где бы я мог найти эту информацию? Я пытался заглянуть в /dev/mem, но там все равно 0. Я тоже пробовал dmidecode --type memory , но это не дает той информации, которая мне нужна.

Любая помощь или ресурсы, которые могут мне помочь, будут мне очень признательны.

Спасибо вам в предвкушении

Комментарии:

1. Идея состоит в том, что вы создаете свою собственную таблицу переводов, а затем это базовый адрес.