发明名称 Paging cache optimization for virtual machine
摘要 A system, method and computer program product for virtualizing a processor include a virtualization system running on a computer system and controlling memory paging through hardware support for maintaining real paging structures. A Virtual Machine (VM) is running guest code and has at least one set of guest paging structures that correspond to guest physical pages in guest virtualized linear address space. At least some of the guest paging structures are mapped to the real paging structures. For each guest physical page that is mapped to the real paging structures, paging means for handling a connection structure between the guest physical page and a real physical address of the guest physical page. A cache of connection structures represents cached paths to the real paging structures. Each path is described by guest paging structure descriptors and by tie descriptors. Each path includes a plurality of nodes connected by the tie descriptors. Each guest paging structure descriptor is in a node of at least one path. Each guest paging structure either points to other guest paging structures or to guest physical pages. Each guest paging structure descriptor represents guest paging structure information for mapping guest physical pages to the real paging structures.
申请公布号 US7856542(B1) 申请公布日期 2010.12.21
申请号 US20090559556 申请日期 2009.09.15
申请人 PARALLELS HOLDINGS, LTD. 发明人 KORYAKIN ALEXEY B.;ERSHOV MIKHAIL A.;DOBROVOLSKIY NIKOLAY N.;OMELYANCHUK ANDREY A.;TORMASOV ALEXANDER G.;BELOUSSOV SERGUEI M.
分类号 G06F12/08;G06F12/10 主分类号 G06F12/08
代理机构 代理人
主权项
地址