Skip to content

Commit

Permalink
KVM: VMX: make MSR bitmaps per-VCPU
Browse files Browse the repository at this point in the history
Place the MSR bitmap in struct loaded_vmcs, and update it in place
every time the x2apic or APICv state can change.  This is rare and
the loop can handle 64 MSRs per iteration, in a similar fashion as
nested_vmx_prepare_msr_bitmap.

This prepares for choosing, on a per-VM basis, whether to intercept
the SPEC_CTRL and PRED_CMD MSRs.

Cc: stable@vger.kernel.org       # prereq for Spectre mitigation
Suggested-by: Jim Mattson <jmattson@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  • Loading branch information
Paolo Bonzini committed Jan 31, 2018
1 parent f21f165 commit 904e14f
Showing 1 changed file with 147 additions and 123 deletions.
Loading

0 comments on commit 904e14f

Please sign in to comment.