]> xenbits.xensource.com Git - people/dwmw2/xen.git/commitdiff
x86/MSR: use latched "current"
authorJan Beulich <jbeulich@suse.com>
Mon, 5 Dec 2022 12:43:34 +0000 (13:43 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 5 Dec 2022 12:43:34 +0000 (13:43 +0100)
There's no need to recalculate / refetch the value from the stack
(pointer).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/msr.c

index cf46b18aa64c153e6e07d87147f36d9a22d9c520..317b154d244daa288d84af27d1a31d42134126aa 100644 (file)
@@ -417,7 +417,7 @@ int guest_rdmsr(struct vcpu *v, uint32_t msr, uint64_t *val)
          * out of hardware.
          */
 #ifdef CONFIG_HVM
-        if ( v == current && is_hvm_domain(d) && v->arch.hvm.flag_dr_dirty )
+        if ( v == curr && is_hvm_domain(d) && v->arch.hvm.flag_dr_dirty )
             rdmsrl(msr, *val);
         else
 #endif
@@ -639,7 +639,7 @@ int guest_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val)
         {
             uint64_t xcr0 = get_xcr0();
 
-            if ( v != current ||
+            if ( v != curr ||
                  handle_xsetbv(XCR_XFEATURE_ENABLED_MASK,
                                xcr0 | X86_XCR0_BNDREGS | X86_XCR0_BNDCSR) )
                 goto gp_fault;