Back to results
US 8,789,042 B2Granted
Microprocessor system for virtual machine execution
AssigneeMIPS Technologies, Inc.
InventorJames Robert Howard Hakewill
Life of this patent
Estimating the term…
Abstract
A processor includes guest mode control registers supporting guest mode operating behavior defined by guest context specified in the guest mode control registers. Root mode control registers support root mode operating behavior defined by root context specified in the root mode control registers. The guest context and the root context are simultaneously active to support virtualization of hardware resources such that multiple operating systems supporting multiple applications are executed by the hardware resources.
Claims24
A processor, comprising:
- guest mode control registers supporting guest mode operating behavior defined by guest context specified in the guest mode control registers;
- and
- root mode control registers supporting root mode operating behavior defined by root context specified in the root mode control registers, wherein the guest context and the root context are simultaneously active to control the guest mode operating behavior and support virtualization of hardware resources without a context switch to or from memory, such that multiple operating systems supporting multiple applications are executed by the hardware resources, and such that an interrupt or exception typically causing exits from the guest mode is handled using the root context without additional context switching.
A processor, comprising:
- first control registers supporting a privileged root operating mode and an unprivileged root operating mode, where the first control registers form a root privileged context defining execution permissions, and are accessible only in the privileged root operating mode;
- and
- second control registers supporting a privileged guest operating mode and an unprivileged guest operating mode, where the second control registers form a guest privileged context defining execution permissions, and are accessible only in the privileged guest operating mode and the privileged root operating mode;
- and
- wherein both the guest privileged context and the root privileged context and associated execution permissions are simultaneously active during program execution in guest operating modes to support virtualization of hardware resources without a context switch to or from memory, such that multiple operating systems supporting multiple applications are executed by the hardware resources, and such that an interrupt or exception typically causing exits from a guest operating mode is handled using the guest privileged context without additional context switching.
2 more elements
Dependencies are inferred from the claim text.