我们可以在Xen中检测来宾操作系统的内存访问吗?

时间:2015-07-10 10:08:06

标签: linux memory memory-management kernel xen

我们可以通过Xen中的客户操作系统给出的指令检测每次内存吗? 或者,如果这是不可能的,有没有办法知道在Linux中运行的指令所做的内存访问?

1 个答案:

答案 0 :(得分:0)

你可以。最小的例子是xen-access.c。还有libvmilibbdvmi。基本思想是将您感兴趣的页面设置为只读,这会在第一次尝试写入页面时导致页面错误,这反过来会导致您在dom0中收到的vm_event(或类似的特权域)用户空间应用程序。但是,如果你想为所有的访客页面和所有写这样做,你就会让访客慢慢爬行。