如何从KVM虚拟机中的来宾物理地址获取系统物理地址?

时间:2019-04-05 06:19:13

标签: nested virtualization qemu kvm page-tables

我需要在Guest计算机中找到某些应用程序的Page表结构,并找出如何在主机中映射页面。

为此,我需要找到GVA(来宾虚拟地址)-> GPA(来宾物理地址)映射以及GPA-> SPA(系统物理地址)映射。

我通过在proc文件(/ proc / [pid] / pagemap)中使用pagemap获得了GVA-> GPA映射。 现在,如何从以上信息中获得GPA-> SPA? 我已经了解了由KVM管理程序管理的嵌套页表。 请在这方面帮助我。

我可以通过QEMU进程的页表结构获得GPA(即SVA)-> SPA。但我认为这可能不正确。 我想知道我是否可以使用KVM / QEMU提供的任何API进行此翻译。

0 个答案:

没有答案