summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorAlexander Graf <graf@amazon.com>2020-09-25 17:34:21 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2020-09-28 14:58:08 +0300
commit1a155254ff937ac92cf9940d273ea597b2c667a2 (patch)
treede43208fede8e696571cfd3c8e21b220358ae716 /block
parent3eb900173c71392087f4b0ada66f67ceae7e75f0 (diff)
downloadlinux-1a155254ff937ac92cf9940d273ea597b2c667a2.tar.xz
KVM: x86: Introduce MSR filtering
It's not desireable to have all MSRs always handled by KVM kernel space. Some MSRs would be useful to handle in user space to either emulate behavior (like uCode updates) or differentiate whether they are valid based on the CPU model. To allow user space to specify which MSRs it wants to see handled by KVM, this patch introduces a new ioctl to push filter rules with bitmaps into KVM. Based on these bitmaps, KVM can then decide whether to reject MSR access. With the addition of KVM_CAP_X86_USER_SPACE_MSR it can also deflect the denied MSR events to user space to operate on. If no filter is populated, MSR handling stays identical to before. Signed-off-by: Alexander Graf <graf@amazon.com> Message-Id: <20200925143422.21718-8-graf@amazon.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions