CPC G06F 13/24 (2013.01) [G06F 9/45558 (2013.01); G06F 11/0712 (2013.01); G06F 2009/45579 (2013.01); G06F 2201/815 (2013.01); G06F 2213/24 (2013.01)] | 20 Claims |
1. A circuit configured to:
receive a first command from an interrupt controller to assert a physical interrupt, the physical interrupt originating from a peripheral device;
determine a conversion from the physical interrupt to a virtual interrupt is to be performed;
convert the first command into a second command based on the determination that the conversion is to be performed, wherein the second command includes an indicator that indicates the second command is for the virtual interrupt;
provide the second command to inject the virtual interrupt into a virtual machine without invoking a hypervisor that is managing the virtual machine;
receive a response acknowledging the virtual interrupt, the response including a virtual flag;
clear the virtual flag in the response; and
send the response to the interrupt controller.
|