X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=arch%2Fx86%2Fxen%2Fevents.c;h=dcf613e17581448926794286ac9c1fad05011857;hb=6e5565f949af1322f8f3d3f43d044645ae448499;hp=6d1da5809e6fd34bcd3ba84fdff0335949f4b78b;hpb=4c5cdb1e1f2a502069f57a60b5c6b97b8106c73c;p=sfrench%2Fcifs-2.6.git diff --git a/arch/x86/xen/events.c b/arch/x86/xen/events.c index 6d1da5809e6f..dcf613e17581 100644 --- a/arch/x86/xen/events.c +++ b/arch/x86/xen/events.c @@ -465,7 +465,7 @@ void xen_send_IPI_one(unsigned int cpu, enum ipi_vector vector) * a bitset of words which contain pending event bits. The second * level is a bitset of pending events themselves. */ -fastcall void xen_evtchn_do_upcall(struct pt_regs *regs) +void xen_evtchn_do_upcall(struct pt_regs *regs) { int cpu = get_cpu(); struct shared_info *s = HYPERVISOR_shared_info; @@ -487,7 +487,7 @@ fastcall void xen_evtchn_do_upcall(struct pt_regs *regs) int irq = evtchn_to_irq[port]; if (irq != -1) { - regs->orig_eax = ~irq; + regs->orig_ax = ~irq; do_IRQ(regs); } }