Abstract:
PROBLEM TO BE SOLVED: To perform better management and control of VM (virtual machine) operations. SOLUTION: Methods and systems are provided to control transitions between a virtual machine (VM) and a Virtual Machine Monitor (VMM). A processor uses state action indicators to load and/or store associated elements of a machine state before completing the transition. The state action indicators may be stored in a Virtual Machine Control Structure (VMCS), predetermined, and/or calculated dynamically. In some embodiments, the values loaded can be directly acquired from the VMCS, predetermined and/or calculated dynamically. In some embodiments, the values stored may be acquired directly from the machine state, predetermined and/or calculated dynamically. COPYRIGHT: (C)2009,JPO&INPIT
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 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
Abstract:
PROBLEM TO BE SOLVED: To manage a machine state in virtual machine operations.SOLUTION: Methods and systems are provided to control a transition between a virtual machine (VM) and a virtual machine monitor (VMM). A processor uses state action indicators to load and/or store associated elements of a machine state before completing the transition. The state action indicators may be stored in a virtual machine control structure (VMCS), predetermined, and/or calculated dynamically. In some embodiments, the values loaded can be directly acquired from the VMCS, predetermined and/or calculated dynamically. In some embodiments, the values stored may be acquired directly from the machine state, predetermined and/or calculated dynamically.
Abstract:
PROBLEM TO BE SOLVED: To solve such a problem that outdated software sometimes is not properly executed on a new machine even when the new machine has the same architecture data as those of an outdated machine and can "understand" the outdated machine in order to access stored status data (e.g., for loading and storing an instruction defined by an ISA). SOLUTION: A method for operating a data processing machine is described in which data about a state of the machine is written to a location in storage. The location is one that is accessible to software that may be written for the machine. The written status data is encoded. This status data may be recovered from the storage according to a decoding process. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To process a virtualization event in a layered virtualization architecture.SOLUTION: A processor 120 controls the operation of VM by data stored in a virtual machine control structure (VMCS) 132. The VMCS 132 is structured to include execution control information indicating how the state of one or more guests, the state of a VMM 140, and the operation of one or more guests is controlled by the VMM 140 and information relating to VM leaving and VM entry, and any other such information. The processor 120 reads the information from the VMCS 132 to determine the execution environment of the VM, and controls the characteristics. An event logic 122 recognizes a virtualization event. An evaluation logic 123 determines whether to shift control from a slave guest to a master guest in accordance with the virtualization event.
Abstract:
PROBLEM TO BE SOLVED: To provide a processor, a method, and a system for a virtual system. SOLUTION: In a remapping method for a guest physical memory via the virtualization of a host machine, respective virtual machines such as a virtual machine A 242 and a virtual machine B 257 individually give virtual processors 245 and 255 to guest software operated on the virtual machines. The respective machines give guest physical memories 240 and 250 serving as the abstraction of a physical memory to a guest operating system or the other guest software. When the guest software is operated on the virtual machines 242 and 257, operation is actually carried out by a host machine 267 on the host processor 265 using the host physical memory 260. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and method for allowing a virtual machine monitor to assume control of a system when the current privilege level of guest software meets a privilege level exiting criteria. SOLUTION: A processor detects that the current privilege level meets the criteria and then transfers control from the guest software to the virtual machine monitor. The virtual machine monitor may decline to assume control for certain privilege level changes or values. Transfer to the virtual machine monitor may occur before or after executing some instructions in VM. COPYRIGHT: (C)2006,JPO&NCIPI