Vectoring an interrupt or exception upon resuming operation of a virtual machine
First Claim
Patent Images
1. A method comprising:
- receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM);
determining whether the VMM has requested a delivery of a fault to the VM;
if the VMM has requested the delivery of the fault to the VM, delivering the fault to the VM when transitioning control to the VM; and
if the delivery of the fault to the VM is not successful, determining whether a new fault is to be delivered to the VM.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault is delivered to the VM when control is transitioned to the VM.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM); determining whether the VMM has requested a delivery of a fault to the VM; if the VMM has requested the delivery of the fault to the VM, delivering the fault to the VM when transitioning control to the VM; and if the delivery of the fault to the VM is not successful, determining whether a new fault is to be delivered to the VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a memory having a data structure controlled by a virtual machine monitor (VMM), the data structure storing a fault indicator; and a fault delivery logic component, coupled to the memory, to receive a request to transition control to a virtual machine (VM) from the VMM, to determine whether the VMM has requested a delivery of a fault to the VM using the fault indicator, to deliver the fault to the VM when transitioning control to the VM if the VMM has requested the delivery of the fault to the VM, and if the delivery of the fault to the VM is not successful, to determine whether a new fault is to be delivered to the VM. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory to store guest software; and a processor, coupled to the memory, to receive a request to transition control to the guest software from a virtual machine monitor (VMM), to determine that the VMM has requested a delivery of a fault to the guest software, to deliver the fault to the guest software when transitioning control to the guest software, and if the delivery of the fault to the guest software is not successful, to determine whether a new fault is to be delivered to the guest software. - View Dependent Claims (20, 21, 22)
-
-
23. An article of manufacture comprising:
-
a machine-readable storage medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising; receiving a request to transition control to a virtual machine (VM) from a virtual machine monitor (VMM); determining whether the VMM has requested a delivery of a fault to the VM; if the VMM has requested the delivery of a the fault to the VM, delivering the fault to the VM when transitioning control to the VM; and if the delivery of the fault to the VM is not successful, determining whether a new fault is to be delivered to the VM. - View Dependent Claims (24, 25, 26)
-
Specification