xen: use our own eventchannel->irq path
authorJeremy Fitzhardinge <jeremy@goop.org>
Fri, 6 Feb 2009 22:09:43 +0000 (14:09 -0800)
committerIngo Molnar <mingo@elte.hu>
Mon, 9 Feb 2009 11:17:30 +0000 (12:17 +0100)
commit792dc4f6cdacf50d3f2b93756d282fc04ee34bd5
treec65e8bc1324e5ba62b268bcd1fbe1b4b90342ecd
parenteca217b36e5d7d4377493d5cedd89105e66a5a72
xen: use our own eventchannel->irq path

Rather than overloading vectors for event channels, take full
responsibility for mapping an event channel to irq directly.  With
this patch Xen has its own irq allocator.

When the kernel gets an event channel upcall, it maps the event
channel number to an irq and injects it into the normal interrupt
path.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/xen/events.h
arch/x86/xen/irq.c
drivers/xen/events.c