WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] Fix domU (by Kevin Tian)

# HG changeset patch
# User djm@xxxxxxxxxxxxxxx
# Node ID 7d81d6b8c302b10d205e3b6fa981294fd4e611de
# Parent  66dd96e90be4c2a66a98ed67ddd4ee8cec6bd599
Fix domU (by Kevin Tian)

diff -r 66dd96e90be4 -r 7d81d6b8c302 
linux-2.6-xen-sparse/arch/ia64/xen/drivers/evtchn_ia64.c
--- a/linux-2.6-xen-sparse/arch/ia64/xen/drivers/evtchn_ia64.c  Tue Nov  8 
02:40:31 2005
+++ b/linux-2.6-xen-sparse/arch/ia64/xen/drivers/evtchn_ia64.c  Tue Nov  8 
18:15:55 2005
@@ -35,14 +35,6 @@
        printk("bind_virq_to_irq called... FIXME??\n");
        while(1);
 }
-
-#if 0
-void notify_remote_via_irq(int virq)
-{
-       printk("notify_remote_via_irq called... FIXME??\n");
-       while(1);
-}
-#endif
 
 void unbind_virq_from_evtchn(int virq)
 {
@@ -91,10 +83,9 @@
 
 void notify_remote_via_irq(int irq)
 {
-       int evtchn = virq_to_evtchn[irq];       // FIXME... is this right??
-
-       if (VALID_EVTCHN(evtchn))
-               notify_remote_via_evtchn(evtchn);
+       /* IA64 has same irq value as event channel vector */
+       if (VALID_EVTCHN(irq))
+               notify_remote_via_evtchn(irq);
 }
 
 irqreturn_t evtchn_interrupt(int irq, void *dev_id, struct pt_regs *regs)
diff -r 66dd96e90be4 -r 7d81d6b8c302 
linux-2.6-xen-sparse/drivers/xen/blkback/interface.c
--- a/linux-2.6-xen-sparse/drivers/xen/blkback/interface.c      Tue Nov  8 
02:40:31 2005
+++ b/linux-2.6-xen-sparse/drivers/xen/blkback/interface.c      Tue Nov  8 
18:15:55 2005
@@ -50,6 +50,12 @@
 
        blkif->shmem_ref = shared_page;
        blkif->shmem_handle = op.handle;
+
+#ifdef __ia64__
+       /* on some arch's, map_grant_ref behaves like mmap, in that the
+        * passed address is a hint and a different address may be returned */
+       blkif->blk_ring_area->addr = gnttab_map_vaddr(op);
+#endif
 
        return 0;
 }

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] Fix domU (by Kevin Tian), Xen patchbot -unstable <=