]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/x86/kvm/svm.c
Merge branch 'x86/cpu' into x86/mm, before applying dependent patch
[karo-tx-linux.git] / arch / x86 / kvm / svm.c
index d1efe2c62b3f8d0db7392970cdfd8e018dd3ac06..c02b9af2056a758c573738f9b8831b5103544ab3 100644 (file)
@@ -741,7 +741,6 @@ static int svm_hardware_enable(void)
 
        struct svm_cpu_data *sd;
        uint64_t efer;
-       struct desc_ptr gdt_descr;
        struct desc_struct *gdt;
        int me = raw_smp_processor_id();
 
@@ -763,8 +762,7 @@ static int svm_hardware_enable(void)
        sd->max_asid = cpuid_ebx(SVM_CPUID_FUNC) - 1;
        sd->next_asid = sd->max_asid + 1;
 
-       native_store_gdt(&gdt_descr);
-       gdt = (struct desc_struct *)gdt_descr.address;
+       gdt = get_current_gdt_rw();
        sd->tss_desc = (struct kvm_ldttss_desc *)(gdt + GDT_ENTRY_TSS);
 
        wrmsrl(MSR_EFER, efer | EFER_SVME);