发明名称 Method and Apparatus for Supporting Address Translation in a Multiprocessor Virtual Machine Environment
摘要 In one embodiment, a method includes receiving control of a first processor transitioned from a virtual machine due to a privileged event pertaining to a translation-lookaside buffer, and determining which entries in a guest translation data structure were modified by the virtual machine. The determination is made based on metadata extracted from a shadow translation data structure maintained by a virtual machine monitor and attributes associated with entries in the shadow translation data structure. The metadata includes an active entry list identifying mappings that map pages used by a guest operating system in forming the guest translation data structure. The method further includes synchronizing entries in the shadow translation data structure that correspond to the modified entries in the guest translation data structure with the modified entries in the guest translation data structure, and determining which entries to keep in the active entry list, based at least in part on attributes associated with corresponding entries in the shadow translation data structure identifying which of the plurality of processors owns each entry in the active entry list.
申请公布号 US2011016290(A1) 申请公布日期 2011.01.20
申请号 US20090460105 申请日期 2009.07.14
申请人 CHOBOTARO ARIE;RAPPOPORT RINAT;ANDERSON ANDREW V;CHAIKIN BARUCH 发明人 CHOBOTARO ARIE;RAPPOPORT RINAT;ANDERSON ANDREW V.;CHAIKIN BARUCH
分类号 G06F12/10 主分类号 G06F12/10
代理机构 代理人
主权项
地址