发明授权
- 专利标题: Method and apparatus for supporting address translation in a multiprocessor virtual machine environment using tracking data to eliminate interprocessor interrupts
- 专利标题(中): 用于在多处理器虚拟机环境中使用跟踪数据支持地址转换以消除处理器中断的方法和装置
-
申请号: US13997289申请日: 2012-02-07
-
公开(公告)号: US09405567B2公开(公告)日: 2016-08-02
- 发明人: Alexander Robenko , Andrew Anderson
- 申请人: Alexander Robenko , Andrew Anderson
- 代理商 Thomas R. Lane
- 国际申请: PCT/US2012/024155 WO 20120207
- 国际公布: WO2013/119211 WO 20130815
- 主分类号: G06F12/00
- IPC分类号: G06F12/00 ; G06F9/455 ; G06F12/10
摘要:
In one embodiment, a method includes creating a first working set of shadow page table hierarchies for a first processor of a plurality of processors, creating a second working set of shadow page table hierarchies for a second processor of the plurality of processors, keeping a record of modified guest page tables, and synchronizing each modified guest page table with a corresponding shadow page table in the first working set. For each modified guest page table in the modified guest page tables record, an entry includes an indication of which of the plurality of processors have a hardware translation lookaside buffer containing a writable reference to the modified guest page table.