Abstract:
PROBLEM TO BE SOLVED: To provide a method, an apparatus and a system which achieve effective virtualization of resources in an information processing system. SOLUTION: The system is composed of an evaluation logic which determines whether or not an access is permitted based on its access type responding to an attempt of a guest who accesses a device using a memory address that is converted to the device, and an exit logic which transfers control of the apparatus from the guest to a host if the evaluation logic determined that the access is not permitted. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an apparatus, method and system for installing a virtual event in a layered virtual architecture. SOLUTION: In one embodiment, an apparatus includes virtual machine entry logic, recognition logic, and evaluation logic. The virtual machine entry logic starts to transfer control of the apparatus from a host to a guest running on a virtual machine. The recognition logic recognizes a request from the host to install a virtual event into the virtual machine. The evaluation logic specifies an intervening monitor to handle the virtual event. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide apparatuses, methods, and systems for achieving effective interrupt processing in a virtualization environment. SOLUTION: An apparatus is provided which includes an interface to receive an interrupt request while a guest is made to run on a virtual processor, delivery logic for determining, based on the attribute of the interrupt request, whether the interrupt request is to be delivered to the virtual processor, and an exit logic for transferring control to a host from the guest when the delivery logic determines that the interrupt request is not to be delivered to the virtual processor. COPYRIGHT: (C)2010,JPO&INPIT
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 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 provide an apparatus, a method, and a system for installing a virtual event in a layered virtual architecture.SOLUTION: In one embodiment, an apparatus comprises: virtual machine entry logic; recognition logic; and evaluation logic. The virtual machine entry logic starts to transfer control of the apparatus from a host to a guest running on a virtual machine. The recognition logic recognizes a request from the host to install a virtual event into the virtual machine. The evaluation logic specifies an intervening monitor to handle the virtual event.
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 provide an apparatus, a method and a system which realize effective interrupt processing in a virtual environment. SOLUTION: The system is composed of an interface which receives an interrupt request while a guest is executed on a virtual processor, a transmission logic which determines whether or not the interrupt request is to be transmitted to the virtual processor based on attributes of the interrupt request, and an exit logic which moves control of the apparatus from the guest to a host if the transmission logic has determined that the interrupt request is not to be transmitted to the virtual processor. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
In one embodiment, when it is determined that a modification of content of an active address translation data structure is required, an entry in the active address translation data structure is modified to conform to a corresponding entry in a guest address translation data structure. During the modification, a bit field including one or more access control indicators in the entry of the active address translation data structure is not overwritten with corresponding data from the guest address translation data structure.
Abstract:
In one embodiment, a method induces receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM), determining that a single-stepping indicator is set to a single stepping value, and transitioning control to the VM. Further, if an execution of a first instruction in the VM completes successfully, control is transitioned to the VMM following the successful completion of the execution of the first instruction.