This chapter describes the interfaces of the virtual programmable interrupt controller (VPICD). This device 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.