Virtualization event processing in a layered virtualization architecture

US9785485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785485-B2
Application numberUS-19182705-A
CountryUS
Kind codeB2
Filing dateJul 27, 2005
Priority dateJul 27, 2005
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of processing event 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 the child guest before checking the control structure of the intervening virtual machine monitor hosting the child guest if the virtualization event is recognized as a top-down virtualization event; checking the 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. 2. The method of claim 1 , further comprising if the virtualization event is recognized as a top-down virtualization event, determining whether to transfer control from the child guest to a host of the intervening virtual machine monitor hosting the child guest if control is not transferred from the child guest to the intervening virtual machine monitor hosting the child guest. 3. The method of claim 1 , if the virtualization event is recognized as a top-down virtualization event, further comprising determining whether to transfer control from the child guest to a root mode host if control is not transferred from the child guest to the intervening virtual machine monitor hosting the child guest. 4. The method of claim 1 , if the virtualization event is recognized as a top-down virtualization event, further comprising determining whether to transfer control from the child guest to a root mode host before determining whether to transfer control from the child guest to the intervening virtual machine monitor hosting the child guest. 5. The method of claim 1 , further comprising checking the control structure of the child guest for an indication of whether the intervening virtual machine monitor hosting the child guest is to receive control. 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, the host is one of an intervening monitor and a root mode monitor, wherein the determination is made by checking a control structure of the guest first if the virtualization event is a top-down virtualization event before checking a control structure of the host and by checking a control structure of the host first before checking a control structure of the guest if the virtualization event is a bottom-up virtualization event. 7. The system of claim 6 , wherein when the event logic recognize the virtualization event as a top-down virtualization event, if the guest is a child guest, the evaluation logic is to determine whether to transfer control from the child guest to a host of the intervening virtual machine monitor hosting the child guest if the evaluation logic determines not to transfer control from the child guest to the intervening virtual machine monitor hosting the child guest. 8. The system of claim 6 , wherein when the event logic recognize the virtualization event as a top-down virtualization event, if the guest is a child guest, the evaluation logic is to determine whether to transfer control from the child guest to the root mode monitor before determining whether to transfer control from the child guest to the intervening virtual machine monitor hosting the child guest.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • by interrupt, e.g. masked · CPC title

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Recovery, e.g. branch miss-prediction, exception handling (error detection or correction G06F11/00) · CPC title

  • using interrupt (G06F13/32 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9785485B2 cover?
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 virtualizat…
Who is the assignee on this patent?
Bennett Steven M, Anderson Andrew V, Neiger Gilbert, and 5 more
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).