Use of multiple virtual machine monitors to handle privileged events
First Claim
Patent Images
1. A method comprising:
- detecting an occurrence of one of a plurality of privileged events in a virtual machine (VM) environment having guest software and a plurality of virtual machine monitors (VMMs), wherein the plurality of VMMs is designated to handle the plurality of privileged events that cannot be handled by the guest software in the VM environment;
determining which one of the plurality of VMMs is to handle the detected privileged event based on at least one of a characteristic of the detected privileged event or characteristics of the VMMs; and
transitioning control to said one of the plurality of VMMs.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method for handling privileged events in a virtual machine environment includes detecting an occurrence of a privileged event, determining which one of multiple virtual machine monitors (VMMs) is to handle the privileged event, and transitioning control to this VMM.
-
Citations
29 Claims
-
1. A method comprising:
-
detecting an occurrence of one of a plurality of privileged events in a virtual machine (VM) environment having guest software and a plurality of virtual machine monitors (VMMs), wherein the plurality of VMMs is designated to handle the plurality of privileged events that cannot be handled by the guest software in the VM environment; determining which one of the plurality of VMMs is to handle the detected privileged event based on at least one of a characteristic of the detected privileged event or characteristics of the VMMs; and transitioning control to said one of the plurality of VMMs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory having stored therein a plurality of virtual machine monitors (VMMs) designated to handle a plurality of privileged events; and a processor, coupled to the memory, the processor comprising routing logic to detect an occurrence of one of the plurality of privileged events that cannot be handled by guest software, to determine which one of the plurality of VMMs is to handle the detected privileged event based on at least one of a characteristic of the detected privileged event or characteristics of the VMMs, and to transition control to said one of the plurality of VMMs. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a memory having stored therein guest software and a plurality of virtual machine monitors (VMMs) designated to handle a plurality of privileged events; and a processor, coupled to the memory, to execute the guest software, to detect an occurrence of one of the plurality of privileged events that cannot be handled by the guest software, to determine which one of the plurality of VMMs is to handle the detected privileged event based on at least one of a characteristic of the detected privileged event or characteristics of the VMMs, and to transition control to said one of the plurality of VMMs. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A machine-readable storage medium storing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
detecting an occurrence of one of a plurality of privileged events in a virtual machine (VM) environment having guest software and a plurality of virtual machine monitors (VMMs), wherein the plurality of VMMs is designated to handle the plurality of privileged events that cannot be handled by the guest software in the VM environment; determining which one of the plurality of VMMs is to handle the detected privileged event based on at least one of a characteristic of the detected privileged event or characteristics of the VMMs; and transitioning control to said one of the plurality of VMMs. - View Dependent Claims (27, 28, 29)
-
Specification