我需要在Guest计算机中找到某些应用程序的Page表结构,并找出如何在主机中映射页面。
为此,我需要找到GVA(来宾虚拟地址)-> GPA(来宾物理地址)映射以及GPA-> SPA(系统物理地址)映射。
我通过在proc文件(/ proc / [pid] / pagemap)中使用pagemap获得了GVA-> GPA映射。 现在,如何从以上信息中获得GPA-> SPA? 我已经了解了由KVM管理程序管理的嵌套页表。 请在这方面帮助我。
我可以通过QEMU进程的页表结构获得GPA(即SVA)-> SPA。但我认为这可能不正确。 我想知道我是否可以使用KVM / QEMU提供的任何API进行此翻译。