Как проверить глобальное значение в сборке ARMv8 aarch64?

Я пытаюсь кодировать MMU в сборке ARMv8, и у меня возникли некоторые проблемы. Мне дают значения p_tab и p_ent. p_tab хранит адрес памяти, с которого начинается таблица, а p_ent хранит общее количество записей. Оба они являются 64-битными целыми числами.

Однако для сопоставления значений мне нужно выполнить поиск в p_tab, чтобы увидеть, был ли сопоставлен виртуальный адрес. Если p_tab - это только один адрес, как мне пройти по нему, чтобы найти виртуальный адрес? Как я узнаю, какой из них является виртуальным адресом?

Спасибо!

0 ответов

Другие вопросы по тегам