Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
AssigneeIntel Corporation
InventorsGilbert Neiger, Stephen Chou, Erik Cota-Robles, Stalinselvaraj Jevasingh, Alain Kagi, Michael Kozuch, Richard Uhlig, Sebastian Schoenberg
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method for resolving address space conflicts includes detecting that a guest operating system attempts to access a region occupied by a first portion of a virtual machine monitor and relocating the first portion of the virtual machine monitor within the first address space to allow the guest operating system to access the region previously occupied by the first portion of the virtual machine monitor.
Claims30
A method comprising:
- detecting that a guest operating system attempts to access a region occupied by a first portion of a virtual machine monitor (VMM) within a first address space;
- and
- relocating the first portion of the VMM within the first address space to allow the guest operating system to access the region previously occupied by the first portion of the VMM.
An apparatus comprising:
- a first address space associated with a guest operating system;
- a second address space associated with a virtual machine monitor (VMM);
- and
- a virtual machine kernel to detect that the guest operating system attempts to access a region occupied by a first portion of the VMM within the first address space and to relocate the first portion of the VMM within the first address space to allow the guest operating system to access the region previously occupied by the first portion of the VMM.
A system comprising:
- a memory to include a first address space associated with a guest operating system and a second address space associated with a virtual machine monitor (VMM);
- and
- a processor, coupled to the memory, to detect that the guest operating system attempts to access a region occupied by a first portion of the VMM within the first address space and to relocate the first portion of the VMM within the first address space to allow the guest operating system to access the region previously occupied by the first portion of the VMM.
A computer readable medium that provides instructions, which when executed on a processor, cause said processor to perform operations comprising:
- detecting that a guest operating system attempts to access a region occupied by a first portion of a virtual machine monitor (VMM) within a first address space;
- and
- relocating the first portion of the VMM within the first address space to allow the guest operating system to access the region previously occupied by the first portion of the VMM.
Dependencies are inferred from the claim text.