diff options
author | Sean Christopherson <[email protected]> | 2022-07-14 15:37:07 +0000 |
---|---|---|
committer | Paolo Bonzini <[email protected]> | 2022-07-14 11:43:12 -0400 |
commit | ba28401bb93e5c779d5762c4eb0eb665493e5dd4 (patch) | |
tree | a3e73afa2c5addc5248bfa0b4547569b799ee8fd /scripts/gdb/linux/mm.py | |
parent | 277ad7d58611b455662f2e3f7bd24ce5bfeb2fdc (diff) |
KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0
Restrict get_mt_mask() to a u8 and reintroduce using a RET0 static_call
for the SVM implementation. EPT stores the memtype information in the
lower 8 bits (bits 6:3 to be precise), and even returns a shifted u8
without an explicit cast to a larger type; there's no need to return a
full u64.
Note, RET0 doesn't play nice with a u64 return on 32-bit kernels, see
commit bf07be36cd88 ("KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for
get_mt_mask").
Signed-off-by: Sean Christopherson <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/mm.py')
0 files changed, 0 insertions, 0 deletions