Operating system 如何在qemu中查看嵌套页表条目?

Operating system 如何在qemu中查看嵌套页表条目?,operating-system,virtual-machine,qemu,hypervisor,Operating System,Virtual Machine,Qemu,Hypervisor,在qemu中,如果我让我的操作系统(或虚拟机监控程序)虚拟化一个来宾操作系统,是否有任何命令可以打印嵌套的页面表条目,就像我们通过“info pg”命令打印本机页面条目一样 或者有没有办法从主机页表中推断出嵌套的页表条目?QEMU使用KVM虚拟化来宾CPU。您可以在KVM模块中的_direct_map函数中打印嵌套页表项。我的设置中不使用KVM。我使用qemu只是为了模拟amd phenom处理器,以便测试我的系统,该系统由托管linux来宾的虚拟机监控程序组成。现在我感兴趣的是查看由虚拟机监控

在qemu中,如果我让我的操作系统(或虚拟机监控程序)虚拟化一个来宾操作系统,是否有任何命令可以打印嵌套的页面表条目,就像我们通过“info pg”命令打印本机页面条目一样


或者有没有办法从主机页表中推断出嵌套的页表条目?

QEMU使用KVM虚拟化来宾CPU。您可以在KVM模块中的_direct_map函数中打印嵌套页表项。我的设置中不使用KVM。我使用qemu只是为了模拟amd phenom处理器,以便测试我的系统,该系统由托管linux来宾的虚拟机监控程序组成。现在我感兴趣的是查看由虚拟机监控程序创建的嵌套页表条目的演变。嵌套页表只能在监控程序模式下设置。嵌套页表模拟对我来说没有意义,但也许您可以通过qemu邮件列表/irc来确认它。我已经读了一段时间了,所以我想他们应该已经实现了它。无论如何,如果我在真正的npt特色硬件上运行我的系统,您认为有没有办法访问此表(EPT)?我不知道是否已经存在任何这样的API(我知道的唯一方法是需要更改虚拟机监控程序)。turtle项目在主机中使用影子页表,在来宾系统管理程序中使用嵌套页表。