summaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/vfs.py
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2025-08-08 10:23:57 -0700
committerBorislav Petkov (AMD) <bp@alien8.de>2025-09-19 21:34:48 +0200
commit27b1fd62012dfe9d3eb8ecde344d7aa673695ecf (patch)
tree664736b26b6b8a2990b671472ad3d8931dcf378f /scripts/gdb/linux/vfs.py
parent32278c677947ae2f042c9535674a7fff9a245dd3 (diff)
x86/umip: Fix decoding of register forms of 0F 01 (SGDT and SIDT aliases)
Filter out the register forms of 0F 01 when determining whether or not to emulate in response to a potential UMIP violation #GP, as SGDT and SIDT only accept memory operands. The register variants of 0F 01 are used to encode instructions for things like VMX and SGX, i.e. not checking the Mod field would cause the kernel to incorrectly emulate on #GP, e.g. due to a CPL violation on VMLAUNCH. Fixes: 1e5db223696a ("x86/umip: Add emulation code for UMIP instructions") Signed-off-by: Sean Christopherson <seanjc@google.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: stable@vger.kernel.org
Diffstat (limited to 'scripts/gdb/linux/vfs.py')
0 files changed, 0 insertions, 0 deletions