In one embodiment, a processor comprises one or more registers and a
control unit. The registers are configured to store interrupt state
describing a virtual interrupt. The control unit is configured to
initiate the virtual interrupt responsive to the interrupt state. In
another embodiment, a method comprises storing an interrupt state
describing a virtual interrupt in a storage area allocated to a guest. A
processor initiates the virtual interrupt subsequent to initiating
execution of the guest, responsive to the interrupt state. In still
another embodiment, a computer accessible medium stores a plurality of
instructions comprising instructions which, when executed on a processor
in response to a physical interrupt: determine a guest into which a
virtual interrupt corresponding to the physical interrupt is to be
injected; and store an interrupt state describing the virtual interrupt
in a storage area allocated to the guest.