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 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 provide a method and a system to control the execution of a virtual machine (VM). SOLUTION: A VM monitor (VMM) indirectly accesses VM control structures (VMCS) through access instructions transferred to a processor. In one embodiment, the access instructions include VMCS component identifiers used by the processor to determine the appropriate storage component for the VMCS components. The processor identifies the appropriate storage location for the VMCS components within a processor storage mechanism or within a memory storage mechanism. COPYRIGHT: (C)2009,JPO&INPIT
Abstract:
A technique to enable secure application and data integrity within a computer system. In one embodiment, one or more secure enclaves are established in which an application and data may be stored and executed.
Abstract:
Methods and systems are provided to control the execution of a virtual machine (VM). A VM Monitor (VMM) accesses VM Control Structures (VMCS) indirectly through access instructions passed to a processor. In one embodiment, the access instructions include VMCS component identifiers used by the processor to determine the appropriate storage location for the VMCS components. The processor identifies the appropriate storage location for the VMCS component within the processor storage or within memory.
Abstract:
In one embodiment, fault information relating to a fault associated with the operation of guest software is received. Further, a determination is made as to whether the fault information satisfies one or more filtering criterion. If the determination is positive, control remains with the guest software and is not transferred to the virtual machine monitor (VMM).
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.
Abstract:
In one embodiment, a processor mode is provided for guest software. The processor mode enables the guest software to operate at a privilege level intended by the guest software. When the guest software attempts to perform an operation restricted by processor mode, the processor mode is exited to transfer control of the operation to a virtual-machine monitor, which runs outside this processor mode.
Abstract:
A technique to enable secure application and data integrity within a computer system. In one embodiment, one or more secure enclaves are established in which an application and data may be stored and executed.