diff options
| author | Sean Christopherson <sean.j.christopherson@intel.com> | 2020-03-02 15:56:33 -0800 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-03-16 17:58:17 +0100 |
| commit | 6c7ea4b56bfe7a11ecbaef9c521a7974fc1171cf (patch) | |
| tree | d8377e322907538dfe3704b7d49eed99895f84cc /tools/perf/scripts/python/bin/stackcollapse-record | |
| parent | KVM: x86: Refactor cpuid_mask() to auto-retrieve the register (diff) | |
| download | linux-6c7ea4b56bfe7a11ecbaef9c521a7974fc1171cf.tar.gz linux-6c7ea4b56bfe7a11ecbaef9c521a7974fc1171cf.zip | |
KVM: x86: Handle MPX CPUID adjustment in VMX code
Move the MPX CPUID adjustments into VMX to eliminate an instance of the
undesirable "unsigned f_* = *_supported ? F(*) : 0" pattern in the
common CPUID handling code.
Note, to maintain existing behavior, VMX must manually check for kernel
support for MPX by querying boot_cpu_has(X86_FEATURE_MPX). Previously,
do_cpuid_7_mask() masked MPX based on boot_cpu_data by invoking
cpuid_mask() on the associated cpufeatures word, but cpuid_mask() runs
prior to executing vmx_set_supported_cpuid().
No functional change intended.
Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-record')
0 files changed, 0 insertions, 0 deletions
