Хотя я не знаю точного ответа на ваш вопрос, и я искал то же самое. Сумма моих исследований, так для которых приведена ниже:
- необходимо обратиться к дескриптору процесса, который содержит ссылку на дескриптор памяти (mm_struct). если вы проверите дескриптор памяти, он содержит очень хорошую информацию о том, как процесс использует память. я думаю, для вашей проблемы проверьте pgd, который является указателем на глобальную страницу каталога процесса.
- надеюсь, ваш письменный модуль будет драйвер для виртуализации, если так, то и проверить mmap_base поле дескриптора памяти
, если вы уже знаете ответ пожалуйста поделитесь здесь; Я смотрю то же самое
Я думаю, что это в '/ proc/PID/pagemap'. https://www.kernel.org/doc/Documentation/vm/pagemap.txt – Barmar