unicorn/qemu/target/i386
Richard Henderson 988bf2f458 target/i386: Verify memory operand for lcall and ljmp
These two opcodes only allow a memory operand.

Lacking the check for a register operand, we used the A0 temp
without initialization, which led to a tcg abort.

Backports 10b8eb94c0902b58d83df84a9eeae709a3480e82
2021-04-01 16:04:05 -04:00
..
arch_memory_mapping.c target/i386: enable A20 automatically in system management mode 2018-03-03 14:33:09 -05:00
bpt_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
cc_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
cc_helper_template.h x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
cpu-param.h tcg: Split out target/arch/cpu-param.h 2019-06-10 19:35:46 -04:00
cpu-qom.h i386: Register versioned CPU models 2019-08-08 19:01:35 -04:00
cpu.c i386: Fix build 2021-03-05 08:35:14 -05:00
cpu.h target/i386: Add bus lock debug exception support 2021-03-04 18:50:00 -05:00
excp_helper.c target/i86: implement PKS 2021-03-04 18:12:44 -05:00
fpu_helper.c i386: Fix build 2021-03-05 08:35:14 -05:00
helper.c target/i86: implement PKS 2021-03-04 18:12:44 -05:00
helper.h target/i386: fix IEEE SSE floating-point exception raising 2021-02-25 23:21:32 -05:00
int_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
Makefile.objs target/i386: add the CONFIG_TCG into Makefiles 2018-03-03 21:57:22 -05:00
mem_helper.c qemu/atomic.h: rename atomic_ to qatomic_ 2021-03-08 14:34:35 -05:00
misc_helper.c tcg/i386: rdpmc: fix the the condtions 2021-03-04 18:50:48 -05:00
mpx_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
ops_sse.h x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
ops_sse_header.h x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
seg_helper.c target/i386: Check privilege level for protected mode 'int N' task gate 2021-03-03 19:32:10 -05:00
shift_helper_template.h x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
smm_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
svm.h target-i386: Add NPT support 2018-07-03 19:52:56 -04:00
svm_helper.c x86 tcg cpus: Fix Lesser GPL version number 2021-03-02 13:33:10 -05:00
topology.h i386: Update new x86_apicid parsing rules with die_offset support 2019-08-08 18:22:03 -04:00
translate.c target/i386: Verify memory operand for lcall and ljmp 2021-04-01 16:04:05 -04:00
unicorn.c check arguments, return error instead of raising exceptions. (#1125) 2020-01-14 09:00:11 -05:00
unicorn.h Move target-* CPU file into a target/ folder 2018-03-01 22:50:58 -05:00