|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] Avoid GPF when attempting to save / restore 64bit	guests
 
# HG changeset patch
# User smh22@xxxxxxxxxxxxxxxxxxxx
# Node ID 393256b2ead0c883e2095479e1c66d2e34d18a10
# Parent  c7508abc5b6b1aac2f8ee63fe56922f43c457cc3
Avoid GPF when attempting to save / restore 64bit guests. More thought 
required as to best way to get M2P mfns under 64...
Signed-off-by: Steven Hand <steven@xxxxxxxxxxxxx>
diff -r c7508abc5b6b -r 393256b2ead0 
linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c
--- a/linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c        Tue Nov 22 
17:44:08 2005
+++ b/linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c        Tue Nov 22 
18:10:50 2005
@@ -222,6 +222,17 @@
                unsigned long *p; 
                int i; 
 
+#if defined (__x86_64__)
+               /* 
+               ** XXX SMH: the below procedure won't work for 64 since 
+               ** we don't have access to the memory which maps the M2P. 
+               ** A proper fix will probably involve moving this 
+               ** functionality to Xen - for now just return an error 
+               ** here rather than GPF'ing in the kernel. 
+               */
+               ret = -EINVAL; 
+               break; 
+#endif
                if (copy_from_user(&m, (void *)data, sizeof(m)))
                        return -EFAULT;
 
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] Avoid GPF when attempting to save / restore 64bit	guests. More thought,
Xen patchbot -unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |