]> xenbits.xensource.com Git - xen.git/commitdiff
x86/svm: use nsvm_efer_svm_enabled() to check guest's EFER.SVME
authorSergiy Kibrik <Sergiy_Kibrik@epam.com>
Mon, 24 Mar 2025 11:55:00 +0000 (12:55 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 24 Mar 2025 11:55:00 +0000 (12:55 +0100)
There's a macro for this, might improve readability a bit & save a bit of space.

Signed-off-by: Sergiy Kibrik <Sergiy_Kibrik@epam.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/svm/nestedsvm.c
xen/arch/x86/hvm/svm/svm.c

index 35a2cbfd7d13c8456ad51022fac7feb7b2d3a034..dc2b6a42534a8c92b6f4d47416e54a01c106aea1 100644 (file)
@@ -1616,7 +1616,7 @@ void svm_nested_features_on_efer_update(struct vcpu *v)
      * Need state for transfering the nested gif status so only write on
      * the hvm_vcpu EFER.SVME changing.
      */
-    if ( v->arch.hvm.guest_efer & EFER_SVME )
+    if ( nsvm_efer_svm_enabled(v) )
     {
         if ( !vmcb->virt_ext.fields.vloadsave_enable &&
              paging_mode_hap(v->domain) &&
index 4b24891096723c3cb1ab91d3151be94d6c045c76..e33a38c1e44697004db805dee8a41fa0a8c8e9c0 100644 (file)
@@ -253,7 +253,7 @@ static void cf_check svm_update_guest_efer(struct vcpu *v)
     vmcb_set_efer(vmcb, guest_efer);
 
     ASSERT(nestedhvm_enabled(v->domain) ||
-           !(v->arch.hvm.guest_efer & EFER_SVME));
+           !nsvm_efer_svm_enabled(v));
 
     if ( nestedhvm_enabled(v->domain) )
         svm_nested_features_on_efer_update(v);