|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] No need for save_segments() on HVM 64b guest.
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID e8d04411931640322013a1f97726ce64137e94ce
# Parent 991c4d62d3928720f690ebd27aa1e5cd606d0e7c
No need for save_segments() on HVM 64b guest.
Signed-off-by: Yunhong Jiang <yunhong.jiang@xxxxxxxxx>
Signed-off-by: Xin Li <xin.b.li@xxxxxxxxx>
diff -r 991c4d62d392 -r e8d044119316 xen/arch/x86/domain.c
--- a/xen/arch/x86/domain.c Tue Feb 21 17:15:49 2006
+++ b/xen/arch/x86/domain.c Tue Feb 21 17:19:16 2006
@@ -610,9 +610,6 @@
struct cpu_user_regs *regs = &ctxt->user_regs;
unsigned int dirty_segment_mask = 0;
- if ( HVM_DOMAIN(v) )
- hvm_save_segments(v);
-
regs->ds = read_segment_register(ds);
regs->es = read_segment_register(es);
regs->fs = read_segment_register(fs);
@@ -682,9 +679,15 @@
stack_regs,
CTXT_SWITCH_STACK_BYTES);
unlazy_fpu(p);
- save_segments(p);
- if ( HVM_DOMAIN(p) )
+ if ( !HVM_DOMAIN(p) )
+ {
+ save_segments(p);
+ }
+ else
+ {
+ hvm_save_segments(v);
hvm_load_msrs();
+ }
}
if ( !is_idle_vcpu(n) )
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] No need for save_segments() on HVM 64b guest.,
Xen patchbot -unstable <=
|
|
|
|
|