summaryrefslogtreecommitdiffstats
path: root/drivers/xen/events.c
diff options
context:
space:
mode:
authorIan Campbell2009-02-07 04:20:31 +0100
committerJeremy Fitzhardinge2009-03-30 18:26:49 +0200
commitd4c045364d3107603187f21a56ec231e74d26441 (patch)
treeb182dcd46168c14f4a97f5c891b8ea1fe51008d1 /drivers/xen/events.c
parentxen: clean up gate trap/interrupt constants (diff)
downloadkernel-qcow2-linux-d4c045364d3107603187f21a56ec231e74d26441.tar.gz
kernel-qcow2-linux-d4c045364d3107603187f21a56ec231e74d26441.tar.xz
kernel-qcow2-linux-d4c045364d3107603187f21a56ec231e74d26441.zip
xen: add irq_from_evtchn
Given an evtchn, return the corresponding irq. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Diffstat (limited to 'drivers/xen/events.c')
-rw-r--r--drivers/xen/events.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/xen/events.c b/drivers/xen/events.c
index 30963af5dba0..1cd2a0e15ae8 100644
--- a/drivers/xen/events.c
+++ b/drivers/xen/events.c
@@ -151,6 +151,12 @@ static unsigned int evtchn_from_irq(unsigned irq)
return info_for_irq(irq)->evtchn;
}
+unsigned irq_from_evtchn(unsigned int evtchn)
+{
+ return evtchn_to_irq[evtchn];
+}
+EXPORT_SYMBOL_GPL(irq_from_evtchn);
+
static enum ipi_vector ipi_from_irq(unsigned irq)
{
struct irq_info *info = info_for_irq(irq);