Virtualization event processing in a layered virtualization architecture
First Claim
Patent Images
1. A method of processing events in a layered virtualization architecture, comprising:
- recognizing a virtualization event as a top-down virtualization event or a bottom-up virtualization event;
checking a control structure of a child guest before checking a control structure of an intervening virtual machine monitor hosting the child guest if the virtualization event is recognized as a top-down virtualization event;
checking a control structure of the intervening virtual machine monitor hosting the child guest before checking the control structure of the child guest if the virtualization event is recognized as a bottom-up virtualization event; and
determining whether to transfer control from the child guest to the intervening virtual machine monitor hosting the child guest in response to the recognized virtualization event.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of apparatuses and methods for processing virtualization events in a layered virtualization architecture are disclosed. In one embodiment, an apparatus includes a event logic and evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether to transfer control from a child guest to a parent guest in response to the virtualization event.
-
Citations
8 Claims
-
1. A method of processing events in a layered virtualization architecture, comprising:
-
recognizing a virtualization event as a top-down virtualization event or a bottom-up virtualization event; checking a control structure of a child guest before checking a control structure of an intervening virtual machine monitor hosting the child guest if the virtualization event is recognized as a top-down virtualization event; checking a control structure of the intervening virtual machine monitor hosting the child guest before checking the control structure of the child guest if the virtualization event is recognized as a bottom-up virtualization event; and determining whether to transfer control from the child guest to the intervening virtual machine monitor hosting the child guest in response to the recognized virtualization event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a memory configured to store a control structure for a virtual machine; and a processor including; event logic to recognize a virtualization event as a top-down virtualization event or a bottom-up virtualization event when a guest is running in non-root mode; and evaluation logic to respond to the virtualization event by determining whether control is to be transferred from the guest to a host of the guest, wherein the host is one of an intervening monitor and a root mode monitor, and wherein the determination is made by checking a control structure of the guest before checking a control structure of the host if the virtualization event is a top-down virtualization event and by checking the control structure of the host before checking the control structure of the guest if the virtualization event is a bottom-up virtualization event. - View Dependent Claims (7, 8)
-
Specification