diff options
author | Jan Beulich <jbeulich@suse.com> | 2021-03-09 08:53:38 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2021-03-09 08:53:38 +0100 |
commit | e93a3b27b23ca2850c01dfc8fdf1aa237d819193 (patch) | |
tree | 617254ec1cf8b82d447859f9ad41f263e9c6b5c8 /opcodes/ChangeLog | |
parent | 87fa7d568ddd804fb73bb78e33ae1c22d9fe343c (diff) | |
download | gdb-e93a3b27b23ca2850c01dfc8fdf1aa237d819193.zip gdb-e93a3b27b23ca2850c01dfc8fdf1aa237d819193.tar.gz gdb-e93a3b27b23ca2850c01dfc8fdf1aa237d819193.tar.bz2 |
x86-64: make SYSEXIT handling similar to SYSRET's
Despite SYSEXIT being an Intel-only insn in long mode, its behavior
there is similar to SYSRET's: Depending on REX.W execution continues in
either 64-bit or compatibility mode. Hence distinguishing by suffix is
as necessary here as it is there.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r-- | opcodes/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index d159070..1b689f3 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,10 @@ +2021-03-09 Jan Beulich <jbeulich@suse.com> + + * opcodes/i386-dis.c (dis386_twobyte): Add %LQ to sysexit. + * opcodes/i386-opc.tbl (sysexit): Drop No_lSuf and No_qSuf from + 64-bit form. + * opcodes/i386-tbl.h: Re-generate. + 2021-03-03 Jan Beulich <jbeulich@suse.com> * i386-gen.c (output_i386_opcode): Don't get operand count. Look |