Я использую гостевую linux (Ubuntu 19.10) на хосте linux (Ubuntu 19.04) с использованием виртуализации KVM на машине Intel x86. Как я понимаю, файл карты страницы (/ proc // pagemap) может использоваться пользовательским процессом для проверки своих таблиц страниц. Индексирование файла с виртуальным адресом должно предоставить номер физического кадра страницы (эта часть сама по себе работает правильно для меня). При двухэтапном перенаправлении в гостях KVM (с использованием EPT) GVA переводится в gPA, который переводится в hPA. Моя цель - получить hPA от гостевого процесса. Я попытался использовать карту страниц гостевого процесса, чтобы сначала получить гостевую PFN, а затем использовать ее для индексации в карточке процесса "kvm" (qemu-system-x86_64). Но я не могу прочитать что-либо из страницы процесса kvm (fread дает 0). Я использовал sshfs для монтирования программной ссылки на страницу процесса kvm на виртуальную машину. Является ли этот процесс правильным? Есть ли способ получить hPA от гостя?