aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2022-07-08 15:48:10 -0700
committerSean Christopherson <seanjc@google.com>2022-07-08 15:58:16 -0700
commitf83894b24c2a96fcecdff4858755aa79eb756465 (patch)
tree32da1e5dc0c630afb77a239d695eb52966c67f3a /tools/perf/scripts/python
parentKVM: x86: Initialize number of APIC LVT entries during APIC creation (diff)
downloadlinux-f83894b24c2a96fcecdff4858755aa79eb756465.tar.gz
linux-f83894b24c2a96fcecdff4858755aa79eb756465.zip
KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP
Add a helper to update KVM's in-kernel local APIC in response to MCG_CAP being changed by userspace to fix multiple bugs. First and foremost, KVM needs to check that there's an in-kernel APIC prior to dereferencing vcpu->arch.apic. Beyond that, any "new" LVT entries need to be masked, and the APIC version register needs to be updated as it reports out the number of LVT entries. Fixes: 4b903561ec49 ("KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic.") Reported-by: syzbot+8cdad6430c24f396f158@syzkaller.appspotmail.com Cc: Siddh Raman Pant <code@siddh.me> Cc: Jue Wang <juew@google.com> Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions