Abstract:
PROBLEM TO BE SOLVED: To reduce overhead in converting a guest physical address into a host physical address of a virtualization based system when a virtual machine executes guest software. SOLUTION: A processor includes a logic to execute an instruction to synchronize a mapping from a guest physical address of a virtualization based system to a host physical address of the virtualization based system, stored in a translation lookaside buffer (TLB) to a corresponding mapping stored in an extended paging table (EPT) based on the virtualization based system. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus and a method for processing virtualization events in a layered virtualization architecture. SOLUTION: In one embodiment, an apparatus includes an event logic and an evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether or not control is to be transferred from a child guest to a parent guest in response to the virtualization event. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an approach that enables efficient address translation in a virtual machine.SOLUTION: A processor 318 includes logic 322 to execute an instruction to synchronize a mapping from a physical address of a guest of a virtualization-based system (guest physical address) to a physical address of the host of the virtualization-based system (host physical address), the mapping stored in a translation lookaside buffer (TLB) 323, with a corresponding mapping stored in an extended paging table (EPT) 328 of the virtualization-based system.
Abstract:
PROBLEM TO BE SOLVED: To more efficiently maintain pipeline resources on context switches.SOLUTION: In one embodiment of the present invention, a method includes switching between guest software and a virtual machine monitor, determining if the switch is caused by storage into a protected location, and selectively flushing at least one entry of processor resources corresponding to the protected location while maintaining other entries of processor resources corresponding to the guest software.
Abstract:
PROBLEM TO BE SOLVED: To manage a machine state in a virtual machine operation.SOLUTION: The present invention relates to a method and a system in which a shift between a virtual machine (VM) and a virtual machine monitor (VMM) is controlled. In a processor, a state action indicator is used to load and/or store related elements of the machine state before completing the shift. The state action indicator may be saved in a virtual machine control structure (VMCS), predetermined, and/or dynamically calculated. In an embodiment, a value which is loaded may be obtained directly from the VMCS, predetermined, and/or dynamically calculated. In another embodiment, a value which is saved may be obtained directly from the machine state, predetermined, and/or dynamically calculated.
Abstract:
PROBLEM TO BE SOLVED: To provide a technique capable of performing efficient address conversion in a virtual machine.SOLUTION: A processor 318 includes logic 322 for executing an instruction for synchronizing mapping stored in a translation look-aside buffer (TLB) 323 from system guest physical address (guest physical address) based on virtualization up to system host physical address (host physical address) based on virtualization with corresponding mapping stored in a system extension paging table (EPT) 328 based on virtualization.
Abstract:
PROBLEM TO BE SOLVED: To achieve to gather and scatter multiple data elements. SOLUTION: Efficient data transfer processing can be achieved by: a step of decoding by a processor device, a single instruction specifying transfer processing for a plurality of data elements between a first storage area and a second storage area; a step of issuing the single instruction for execution by an execution unit in the processor; a step of detecting the occurrence of an exception during execution of the single instruction; and in response to the exception, a step of delivering pending traps or interrupts to an exception handler before delivering the exception. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To reduce flush of a TLB (Translation Lookaside Buffer) and another pipeline to be the cause of generating overhead in a context switch in a virtual machine (VM) environment or another environment. SOLUTION: Switching is made between guest software and a virtual machine monitor, whether storage in a protected location causes the switching is determined, and at least one entry of processor resources corresponding to the protected location is selectively flushed while maintaining another entry of processor resources corresponding to the guest software. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a processor, a method and a system for a virtual system. SOLUTION: The processor for the virtual system is provided. The virtual system has a memory virtualization support system having an extension paging table for mapping a reference to guest physical memory made by guest software executable on a virtual machine executable on a host machine in which the processor is operable to a reference to host-physical memory of the host machine. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus and a method for processing virtualization events in a layered virtualization architecture. SOLUTION: In one embodiment, an apparatus includes an event logic and an evaluation logic. The event logic is to recognize a virtualization event. The evaluation logic is to determine whether or not control is to be transferred from a child guest to a parent guest in response to the virtualization event. COPYRIGHT: (C)2010,JPO&INPIT