diff options
author | Keir Fraser <keir@xen.org> | 2012-01-22 10:20:03 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2012-01-22 10:20:03 +0000 |
commit | 9346f6cfbfb992b4fb38b802b794f194f1209dbf (patch) | |
tree | 474c02eeb700382ec999001d1ae71a342e0bcb43 /xen/common/compat | |
parent | acbae3dcf66c00c03cfbb07aad2a278b54ab0c08 (diff) | |
download | xen-9346f6cfbfb992b4fb38b802b794f194f1209dbf.tar.gz xen-9346f6cfbfb992b4fb38b802b794f194f1209dbf.tar.bz2 xen-9346f6cfbfb992b4fb38b802b794f194f1209dbf.zip |
x86/hvm: No need to arch_set_info_guest() before restoring per-vcpu HVM state.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/common/compat')
-rw-r--r-- | xen/common/compat/domain.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/common/compat/domain.c b/xen/common/compat/domain.c index cf8c6df254..40a028733b 100644 --- a/xen/common/compat/domain.c +++ b/xen/common/compat/domain.c @@ -46,7 +46,9 @@ int compat_vcpu_op(int cmd, int vcpuid, XEN_GUEST_HANDLE(void) arg) break; } - rc = boot_vcpu(d, vcpuid, cmp_ctxt); + domain_lock(d); + rc = v->is_initialised ? -EEXIST : arch_set_info_guest(v, cmp_ctxt); + domain_unlock(d); xfree(cmp_ctxt); break; |