xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Allow PV superpages to work with live migration
@ 2010-05-17 19:10 Dave McCracken
  2010-05-18 12:35 ` Tim Deegan
  0 siblings, 1 reply; 6+ messages in thread
From: Dave McCracken @ 2010-05-17 19:10 UTC (permalink / raw)
  To: Keir Fraser; +Cc: Jeremy Fitzhardinge, Xen Developers List

[-- Attachment #1: Type: Text/Plain, Size: 360 bytes --]


PV superpages currently do not work with live migration.  They fall over dead 
when the shadow page table is enabled for dirty tracking.  The HVM support for 
superpages in this code has been tested and found to work just fine for PV 
superpages.  This patch modifies the test macro to allow the code to work with 
PV superpages.

Dave McCracken
Oracle Corp.

[-- Attachment #2: xen-unstable-smigrate-1.patch --]
[-- Type: text/x-patch, Size: 824 bytes --]

--- xen-unstable//xen/include/asm-x86/guest_pt.h	2010-04-19 09:23:24.000000000 -0500
+++ xen-hmigrate//xen/include/asm-x86/guest_pt.h	2010-05-17 14:00:34.000000000 -0500
@@ -186,10 +186,11 @@ guest_supports_superpages(struct vcpu *v
     /* The _PAGE_PSE bit must be honoured in HVM guests, whenever
      * CR4.PSE is set or the guest is in PAE or long mode. 
      * It's also used in the dummy PT for vcpus with CR4.PG cleared. */
-    return (is_hvm_vcpu(v) && 
-            (GUEST_PAGING_LEVELS != 2 
-             || !hvm_paging_enabled(v)
-             || (v->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PSE)));
+    return (opt_allow_hugepage ||
+	    (is_hvm_vcpu(v) && 
+	     (GUEST_PAGING_LEVELS != 2 
+	      || !hvm_paging_enabled(v)
+	      || (v->arch.hvm_vcpu.guest_cr[4] & X86_CR4_PSE))));
 }
 
 static inline int

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-05-18 16:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-17 19:10 [PATCH] Allow PV superpages to work with live migration Dave McCracken
2010-05-18 12:35 ` Tim Deegan
2010-05-18 14:20   ` Dave McCracken
2010-05-18 14:32     ` Tim Deegan
2010-05-18 14:33       ` Keir Fraser
2010-05-18 16:21       ` Dave McCracken

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).