Abstract:
Methods and systems are provided to control transitions between a virtual machine (VM) and Virtual Machine Monitor (VMM). A processor uses state action indicators to load and/or store associated elements of 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 machine state, predetermined and/or calculated dynamically.
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 fault filtering criteria. If the determination is positive, the guest software is permitted to disregard the fault.
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.
Abstract:
Bei einer Ausführungsform wird eine Anforderung für einen Übergang der Steuerung an eine virtuelle Maschine (VM) von einem Monitor einer virtuellen Maschine (VMM) erhalten, und es wird festgestellt, ob der VMM die Übermittlung eines Fehlers an die VM angefordert hat. Wenn die Feststellung positiv ist, so wird der Fehler an die VM übermittelt, wenn die Steuerung an die VM übergeht.
Abstract:
In one embodiment, a command pertaining to one or more portions of a register is received from guest software. Further, a determination is made as to whether the guest software has access to all of the requested portions of the register based on indicators within a mask field that correspond to the requested portions of the register. If the guest software has access to all of the requested portions of the register, the command received from the guest software is executed on the requested portions of the register.
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:
Prozessor, der einen Übergang zwischen einem Virtuellen Maschinen (VM) Betriebmodus und einem Virtuellen Maschinen Monitor (VMM) Betriebsmodus unterstützt, mit einer Virtuellen-Maschinen-Steuerungsstruktur (VMCS), in die der Prozessor (112) den Maschinenzustand des ersten der Betriebsmodi beim Übergang in den zweiten Betriebsmodus speichert und aus der der Prozessor (112) den Maschinenzustand des zweiten der Betriebsmodi bei diesem Übergang liest, wobei er beim Übergang zwischen den Betriebsmodi eine Steuerungslogik des Prozessors (112) in Abhängigkeit von einem Steuerungsindikatorwert für ein Element eines Maschinenzustands den Wert des Elements entweder a) aus der Virtuellen-Maschinen-Steuerungsstruktur (VMCS) liest und einem entsprechenden Register zuweist, oder ...