| CPC G06F 9/45558 (2013.01) [G06F 13/24 (2013.01); G06F 2213/24 (2013.01)] | 16 Claims |

|
1. An apparatus comprising:
a plurality of processor cores;
a local interrupt controller comprising:
an interrupt controller register; and
logic to, in response to a write from a virtual machine to the interrupt controller register, record an interprocessor interrupt in a first data structure configured by a virtual machine monitor and send a notification of the interprocessor interrupt to at least one of the plurality of processor cores,
wherein the interrupt controller register is accessed by software according to a method that depends on a mode of the local interrupt controller, wherein the mode comprises a first mode in which the interrupt controller register is accessed by the software through memory accesses to a specified address, and a second mode in which the interrupt controller register is accessed by the software through a write instruction to a different register.
|