标签: linux memory memory-management kernel xen
我们可以通过Xen中的客户操作系统给出的指令检测每次内存吗? 或者,如果这是不可能的,有没有办法知道在Linux中运行的指令所做的内存访问?
答案 0 :(得分:0)
你可以。最小的例子是xen-access.c。还有libvmi和libbdvmi。基本思想是将您感兴趣的页面设置为只读,这会在第一次尝试写入页面时导致页面错误,这反过来会导致您在dom0中收到的vm_event(或类似的特权域)用户空间应用程序。但是,如果你想为所有的访客页面和所有写这样做,你就会让访客慢慢爬行。