On May 19, 2011, at 8:54 AM, Timur Tabi wrote: > From: Ashish Kalra <ashish.kalra@xxxxxxxxxxxxx> > > The Freescale ePAPR reference hypervisor provides interrupt controller services > via a hypercall interface, instead of emulating the MPIC controller. This is > called the VMPIC. > > The ePAPR "virtual interrupt controller" provides interrupt controller services > for external interrupts. External interrupts received by a partition can come > from two sources: > > - Hardware interrupts - hardware interrupts come from external > interrupt lines or on-chip I/O devices. > - Virtual interrupts - virtual interrupts are generated by the hypervisor > as part of some hypervisor service or hypervisor-created virtual device. > > Both types of interrupts are processed using the same programming model and > same set of hypercalls. > > Signed-off-by: Ashish Kalra <ashish.kalra@xxxxxxxxxxxxx> > Signed-off-by: Timur Tabi <timur@xxxxxxxxxxxxx> > --- > arch/powerpc/include/asm/ehv_pic.h | 40 +++++ > arch/powerpc/platforms/Kconfig | 4 + > arch/powerpc/sysdev/Makefile | 1 + > arch/powerpc/sysdev/ehv_pic.c | 302 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 347 insertions(+), 0 deletions(-) > create mode 100644 arch/powerpc/include/asm/ehv_pic.h > create mode 100644 arch/powerpc/sysdev/ehv_pic.c applied to next - k -- To unsubscribe from this list: send the line "unsubscribe linux-console" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html