#linux #arm64 #page-tables #armv8
Вопрос:
Я работаю над кодом, который способен выполнять на этапе 1 Преобразование адресов в EL2 в системе на основе AArch64.
Согласно документации, мне нужно сохранить базовый адрес первого уровня таблицы переводов в TTBR0_EL2. Однако нет никакой информации о получении базового адреса этой таблицы перевода.
Это то, что я могу найти в Linux? Если да, то где бы я мог найти эту информацию? Я пытался заглянуть в /dev/mem, но там все равно 0. Я тоже пробовал dmidecode --type memory
, но это не дает той информации, которая мне нужна.
Любая помощь или ресурсы, которые могут мне помочь, будут мне очень признательны.
Спасибо вам в предвкушении
Комментарии:
1. Идея состоит в том, что вы создаете свою собственную таблицу переводов, а затем это базовый адрес.