]> xenbits.xensource.com Git - qemu-xen.git/commit
target/i386: Generate an illegal opcode exception on cmp instructions with lock prefix
authorZiqiao Kong <ziqiaokong@gmail.com>
Thu, 15 Feb 2024 09:50:17 +0000 (17:50 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 16 Feb 2024 12:56:09 +0000 (13:56 +0100)
commit99d0dcd7f102c07a510200d768cae65e5db25d23
tree139f0acec6be20e604ed12b64a5c3474b7b6cba2
parentd8c7f1334fa4cb3a99de7cb664095902c5fc6605
target/i386: Generate an illegal opcode exception on cmp instructions with lock prefix

target/i386: As specified by Intel Manual Vol2 3-180, cmp instructions
are not allowed to have lock prefix and a `UD` should be raised. Without
this patch, s1->T0 will be uninitialized and used in the case OP_CMPL.

Signed-off-by: Ziqiao Kong <ziqiaokong@gmail.com>
Message-ID: <20240215095015.570748-2-ziqiaokong@gmail.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/translate.c