diff options
author | Sean Christopherson <[email protected]> | 2023-03-22 07:33:00 -0700 |
---|---|---|
committer | Paolo Bonzini <[email protected]> | 2023-03-27 10:15:11 -0400 |
commit | 80962ec912db56d323883154efc2297473e692cb (patch) | |
tree | 43bb0a861d270eef54153317a2c79402dbba5d58 /scripts/bpf_doc.py | |
parent | 6c41468c7c12d74843bb414fc00307ea8a6318c3 (diff) |
KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode
Don't report an error code to L1 when synthesizing a nested VM-Exit and
L2 is in Real Mode. Per Intel's SDM, regarding the error code valid bit:
This bit is always 0 if the VM exit occurred while the logical processor
was in real-address mode (CR0.PE=0).
The bug was introduced by a recent fix for AMD's Paged Real Mode, which
moved the error code suppression from the common "queue exception" path
to the "inject exception" path, but missed VMX's "synthesize VM-Exit"
path.
Fixes: b97f07458373 ("KVM: x86: determine if an exception has an error code only when injecting it.")
Cc: [email protected]
Cc: Maxim Levitsky <[email protected]>
Signed-off-by: Sean Christopherson <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions