diff options
author | Sean Christopherson <[email protected]> | 2023-04-04 17:45:16 -0700 |
---|---|---|
committer | Sean Christopherson <[email protected]> | 2023-04-11 10:19:03 -0700 |
commit | 55cd57b596e86140503214eafc8fb62c9c544e8f (patch) | |
tree | d07ae7f768eaaafed257fc4434a35ab2d77ac67e /lib/test_fortify/write_overflow-strncpy-src.c | |
parent | 6be3ae45f567cdebb5b9938137bf3445ceacf9fb (diff) |
KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted
Filter out XTILE_CFG from the supported XCR0 reported to userspace if the
current process doesn't have access to XTILE_DATA. Attempting to set
XTILE_CFG in XCR0 will #GP if XTILE_DATA is also not set, and so keeping
XTILE_CFG as supported results in explosions if userspace feeds
KVM_GET_SUPPORTED_CPUID back into KVM and the guest doesn't sanity check
CPUID.
Fixes: 445ecdf79be0 ("kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID")
Reported-by: Aaron Lewis <[email protected]>
Reviewed-by: Aaron Lewis <[email protected]>
Tested-by: Aaron Lewis <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Sean Christopherson <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy-src.c')
0 files changed, 0 insertions, 0 deletions