diff options
author | Sean Christopherson <[email protected]> | 2023-04-05 16:45:56 -0700 |
---|---|---|
committer | Sean Christopherson <[email protected]> | 2023-06-02 10:12:03 -0700 |
commit | c3a1e119a343a70a9f49689b8f18bb43f236d681 (patch) | |
tree | e985d5e2b4ecec89a550925ef416b22ace6bc4d5 /tools/perf/scripts/python | |
parent | 5e50082c8c21cd32ef21f523c149939668954ab6 (diff) |
KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported
Per Intel's SDM, unsupported ENCLS leafs result in a #GP, not a #UD.
SGX1 is a special snowflake as the SGX1 flag is used by the CPU as a
"soft" disable, e.g. if software disables machine check reporting, i.e.
having SGX but not SGX1 is effectively "SGX completely unsupported" and
and thus #UDs.
Fixes: 9798adbc04cf ("KVM: VMX: Frame in ENCLS handler for SGX virtualization")
Cc: Binbin Wu <[email protected]>
Cc: Kai Huang <[email protected]>
Tested-by: Kai Huang <[email protected]>
Reviewed-by: Kai Huang <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Sean Christopherson <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions