aboutsummaryrefslogtreecommitdiffstats
path: root/include/xen
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2010-07-01 17:08:14 +0100
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>2010-10-22 21:25:40 +0100
commit7a043f119c0e4b460306f868d9638ac55c6afa6f (patch)
tree6642df09a1bf509ee553bef0ab9e6032ba832271 /include/xen
parent67ba37293e938208795d6a3562201bdb0cf43393 (diff)
downloadmrst-s0i3-test-7a043f119c0e4b460306f868d9638ac55c6afa6f.tar.gz
mrst-s0i3-test-7a043f119c0e4b460306f868d9638ac55c6afa6f.tar.xz
mrst-s0i3-test-7a043f119c0e4b460306f868d9638ac55c6afa6f.zip
xen: support pirq != irq
PHYSDEVOP_map_pirq might return a pirq different from what we asked if we are running as an HVM guest, so we need to be able to support pirqs that are different from linux irqs. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'include/xen')
-rw-r--r--include/xen/events.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/xen/events.h b/include/xen/events.h
index c1717ca5ac1..deec8faace2 100644
--- a/include/xen/events.h
+++ b/include/xen/events.h
@@ -71,6 +71,7 @@ void xen_hvm_evtchn_do_upcall(void);
* GSIs are identity mapped; others are dynamically allocated as
* usual. */
int xen_allocate_pirq(unsigned gsi, int shareable, char *name);
+int xen_map_pirq_gsi(unsigned pirq, unsigned gsi, int shareable, char *name);
/* De-allocates the above mentioned physical interrupt. */
int xen_destroy_irq(int irq);