unicorn/qemu/target/i386
Rudolf Marek fd56d45e19
target/i386: Clear RF on SYSCALL instruction
Fix the SYSCALL instruction in 64-bit (long mode). The RF flag
should be cleared in R11 as well as in the RFLAGS. Intel
and AMD CPUs behave same. AMD has this documented in the
APM vol 3.

Backports commit 1a1435dd61e28c1e3b70971107d72a7d05b28d03 from qemu
2018-11-11 08:41:09 -05:00
..
arch_memory_mapping.c
bpt_helper.c
cc_helper_template.h
cc_helper.c
cpu-qom.h
cpu.c i386: Add PKU on Skylake-Server CPU model 2018-11-11 08:09:47 -05:00
cpu.h x86: define a new MSR based feature word -- FEATURE_WORDS_ARCH_CAPABILITIES 2018-11-11 08:07:33 -05:00
excp_helper.c target/i386: rename HF_SVMI_MASK to HF_GUEST_MASK 2018-10-04 04:24:39 -04:00
fpu_helper.c
helper.c
helper.h
int_helper.c
Makefile.objs
mem_helper.c target/i386: Convert to HAVE_CMPXCHG128 2018-10-23 15:21:03 -04:00
misc_helper.c i386: implement MSR_SMI_COUNT for TCG 2018-08-02 21:27:08 -04:00
mpx_helper.c
ops_sse_header.h
ops_sse.h
seg_helper.c target/i386: Clear RF on SYSCALL instruction 2018-11-11 08:41:09 -05:00
shift_helper_template.h
smm_helper.c i386: implement MSR_SMI_COUNT for TCG 2018-08-02 21:27:08 -04:00
svm_helper.c target/i386: rename HF_SVMI_MASK to HF_GUEST_MASK 2018-10-04 04:24:39 -04:00
svm.h
TODO
topology.h
translate.c Initializes i386 prefix value 2018-10-06 04:57:06 -04:00
unicorn.c x86: fix #968. also fix potential bug of not clearing high bytes when updateing EIP 2018-09-03 07:58:16 -04:00
unicorn.h