diff options
-rw-r--r-- | xen/arch/x86/domain.c | 1 | ||||
-rw-r--r-- | xen/arch/x86/domctl.c | 4 | ||||
-rw-r--r-- | xen/common/domain.c | 8 | ||||
-rw-r--r-- | xen/include/public/arch-x86/xen.h | 1 |
4 files changed, 1 insertions, 13 deletions
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index a8c6010771..e23c85bbaa 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -573,7 +573,6 @@ int arch_set_info_guest( else { hvm_load_cpu_guest_regs(v, &v->arch.guest_context.user_regs); - hvm_load_cpu_context(v, &v->arch.guest_context.hvmcpu_ctxt); } if ( test_bit(_VCPUF_initialised, &v->vcpu_flags) ) diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c index 79efff08e4..fdc102c1a5 100644 --- a/xen/arch/x86/domctl.c +++ b/xen/arch/x86/domctl.c @@ -322,10 +322,8 @@ void arch_get_info_guest(struct vcpu *v, vcpu_guest_context_u c) if ( is_hvm_vcpu(v) ) { - if ( !IS_COMPAT(v->domain) ) { + if ( !IS_COMPAT(v->domain) ) hvm_store_cpu_guest_regs(v, &c.nat->user_regs, c.nat->ctrlreg); - hvm_save_cpu_context(v, &c.nat->hvmcpu_ctxt); - } #ifdef CONFIG_COMPAT else { diff --git a/xen/common/domain.c b/xen/common/domain.c index de7892d6b5..aa232585c8 100644 --- a/xen/common/domain.c +++ b/xen/common/domain.c @@ -506,14 +506,6 @@ int set_info_guest(struct domain *d, if ( rc == 0 ) rc = arch_set_info_guest(v, c); - /*XXX: hvm smp guest restore support */ - if ( rc == 0 && - v->vcpu_id != 0 && - is_hvm_vcpu(v) && - test_and_clear_bit(_VCPUF_down, &v->vcpu_flags) ) { - vcpu_wake(v); - } - domain_unpause(d); xfree(c.nat); diff --git a/xen/include/public/arch-x86/xen.h b/xen/include/public/arch-x86/xen.h index 1b83e4a4af..3e3a4ffdfe 100644 --- a/xen/include/public/arch-x86/xen.h +++ b/xen/include/public/arch-x86/xen.h @@ -218,7 +218,6 @@ struct vcpu_guest_context { #endif #endif unsigned long vm_assist; /* VMASST_TYPE_* bitmap */ - struct hvmcpu_context hvmcpu_ctxt; /* whole vmcs region */ #ifdef __x86_64__ /* Segment base addresses. */ uint64_t fs_base; |