发明名称 PAGE TABLE BASED DIRTY PAGE TRACKING
摘要 A hypervisor identifies a set of pages associated with a guest operating system (OS) of a virtual machine (VM) that are shared with an application. The hypervisor maps each of the set of pages associated with the guest OS to a corresponding page associated with the application. The hypervisor modifies a write protection attribute for each corresponding page associated with the application to cause a protection page fault upon an application attempt to update the corresponding page. The hypervisor detects updated pages by detecting the protection page fault upon the application attempt to update one of the corresponding pages associated with the application. The hypervisor then logs a modification of each updated corresponding page.
申请公布号 US2017046185(A1) 申请公布日期 2017.02.16
申请号 US201514825508 申请日期 2015.08.13
申请人 Red Hat Israel, Ltd. 发明人 Tsirkin Michael
分类号 G06F9/455;G06F12/10 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method comprising: identifying, by a processing device executing a hypervisor, a set of pages associated with a guest operating system (OS) of a virtual machine that are shared with an application; mapping, by the hypervisor each of the set of pages associated with the guest OS to a corresponding page associated with the application, the mapping stored in a mapping table accessible by the hypervisor; modifying, by the hypervisor, a write protection attribute for each corresponding page associated with the application to cause a protection page fault upon an application attempt to update the corresponding page; detecting, by the hypervisor, updated pages, wherein detecting updated pages comprises detecting the protection page fault upon the application attempt to update one of the corresponding pages associated with the application; and logging, by the hypervisor, a modification of each updated corresponding page.
地址 Raanana IL