KVM: SVM: Move svm->host_gs_base into a separate structure
authorAvi Kivity <avi@redhat.com>
Thu, 21 Oct 2010 10:20:32 +0000 (12:20 +0200)
committerAvi Kivity <avi@redhat.com>
Wed, 12 Jan 2011 09:23:31 +0000 (11:23 +0200)
More members will join it soon.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
arch/x86/kvm/svm.c

index 80354965f7fd9cba61de2403f41a36684bc1f9e3..a217978b370f518a00f730aa1e35e70a0858fb7b 100644 (file)
@@ -124,7 +124,9 @@ struct vcpu_svm {
        u64 next_rip;
 
        u64 host_user_msrs[NR_HOST_SAVE_USER_MSRS];
-       u64 host_gs_base;
+       struct {
+               u64 gs_base;
+       } host;
 
        u32 *msrpm;
 
@@ -1353,14 +1355,14 @@ static void svm_guest_debug(struct kvm_vcpu *vcpu, struct kvm_guest_debug *dbg)
 static void load_host_msrs(struct kvm_vcpu *vcpu)
 {
 #ifdef CONFIG_X86_64
-       wrmsrl(MSR_GS_BASE, to_svm(vcpu)->host_gs_base);
+       wrmsrl(MSR_GS_BASE, to_svm(vcpu)->host.gs_base);
 #endif
 }
 
 static void save_host_msrs(struct kvm_vcpu *vcpu)
 {
 #ifdef CONFIG_X86_64
-       rdmsrl(MSR_GS_BASE, to_svm(vcpu)->host_gs_base);
+       rdmsrl(MSR_GS_BASE, to_svm(vcpu)->host.gs_base);
 #endif
 }