发明名称 Efficient context switching in a virtualized environment
摘要 Various operations are disclosed for improving the operational efficiency of register handling in a virtualized environment. Some infrequently accessed software managed registers are managed lazily when switching contexts between virtual processors. The states of those registers are not saved on exit from a guest or restored on entry to the guest. Rather, guest accesses to those registers are intercepted. For some frequently accessed registers, register states are saved or restored only upon exit from a hypervisor to a different guest that that from which the hypervisor was entered. For enable-flag-gated registers, updates to a physical register value are not made unless the register is enabled. A shadow register cache may be used to speed accesses to some registers. When a shadowed register is modified, the new value is cached as a shadow copy in RAM and subsequent reads of the register are taken from the shadow copy.
申请公布号 US2008183944(A1) 申请公布日期 2008.07.31
申请号 US20070701320 申请日期 2007.01.31
申请人 MICROSOFT CORPORATION 发明人 THORNTON ANDREW JOHN;GANGULY SHUVABRATA
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址