[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |