]> xenbits.xensource.com Git - people/tklengyel/xen.git/commitdiff
hvm/msr: load VIRT_SPEC_CTRL
authorRoger Pau Monné <roger.pau@citrix.com>
Wed, 2 Nov 2022 11:06:37 +0000 (12:06 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 2 Nov 2022 11:06:37 +0000 (12:06 +0100)
Add MSR_VIRT_SPEC_CTRL to the list of MSRs handled by
hvm_load_cpu_msrs(), or else it would be lost.

Fixes: 8ffd5496f4 ('amd/msr: implement VIRT_SPEC_CTRL for HVM guests on top of SPEC_CTRL')
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Release-acked-by: Henry Wang <Henry.Wang@arm.com>
xen/arch/x86/hvm/hvm.c

index 44b432ec5ae0fffd52477b4c950ee890d89a37bf..15a9b34c5988b17f24cb4bb6ecd326c68afce1b4 100644 (file)
@@ -1498,6 +1498,7 @@ static int cf_check hvm_load_cpu_msrs(struct domain *d, hvm_domain_context_t *h)
         case MSR_INTEL_MISC_FEATURES_ENABLES:
         case MSR_IA32_BNDCFGS:
         case MSR_IA32_XSS:
+        case MSR_VIRT_SPEC_CTRL:
         case MSR_AMD64_DR0_ADDRESS_MASK:
         case MSR_AMD64_DR1_ADDRESS_MASK ... MSR_AMD64_DR3_ADDRESS_MASK:
             rc = guest_wrmsr(v, ctxt->msr[i].index, ctxt->msr[i].val);