发明授权
US07478388B1 Switching between multiple software entities using different operating modes of a processor in a computer system
有权
在计算机系统中使用处理器的不同操作模式在多个软件实体之间切换
- 专利标题: Switching between multiple software entities using different operating modes of a processor in a computer system
- 专利标题(中): 在计算机系统中使用处理器的不同操作模式在多个软件实体之间切换
-
申请号: US10829780申请日: 2004-04-21
-
公开(公告)号: US07478388B1公开(公告)日: 2009-01-13
- 发明人: Xiaoxin Chen , Alberto J. Munoz , Sahil Rihan , Robert D. Manchester
- 申请人: Xiaoxin Chen , Alberto J. Munoz , Sahil Rihan , Robert D. Manchester
- 申请人地址: US CA Palo Alto
- 专利权人: VMware, Inc.
- 当前专利权人: VMware, Inc.
- 当前专利权人地址: US CA Palo Alto
- 代理商 Darryl A. Smith; Rajeev Madnawat
- 主分类号: G06F9/455
- IPC分类号: G06F9/455
摘要:
A processor has multiple operating modes, such as the long/compatibility mode, the long/64-bit mode and the legacy modes of the x86-64 microprocessor. Different software entities execute in different ones of these operating modes. A switching routine is implemented to switch from one operating mode to another and to transfer control from one software entity to another. The software entities may be, for example, a host operating system and a virtual machine monitor. Thus, for example, a virtual computer system may comprise a 64-bit host operating system and a 32-bit virtual machine monitor, executing on an x86-64 microprocessor in long mode and legacy mode, respectively, with the virtual machine monitor supporting an x86 virtual machine. The switching routine may be implemented partially or completely in an identity-mapped memory page. Execution of the switching routine may be initiated by a driver that is installed in the host operating system of a virtual computer system.
信息查询