Chapter 34. Virtual Programmable Interrupt Controller

The virtual programmable interrupt controller (VPICD) virtualizes the programmable interrupt controller (PIC), allowing other virtual devices to support hardware devices, such as disk drives and communications ports, that use hardware interrupts to signal input or status changes. The VPICD routes hardware interrupts to other virtual devices, provides services that allow virtual devices to request interrupts, and simulates hardware interrupts into virtual machines.