qemu/target-i386
malc bdadc0b5b6 Do not use load_seg_vm to load CS in real mode iret handling
load_seg_vm calls cpu_x86_load_seg_cache which updates hflags of
current env, real hardware doesn't do this, nor the code that handles
real mode lret/lcall/ljmp.

This unbreaks "unreal mode" and makes QEMU the first emulator being
able to run Project Angel demo by IMPACT Studios. (Not that there are
many physical machines out there capable of doing the same)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5403 c046a42c-6fe2-441c-8c8c-71466251a162
2008-10-02 20:02:27 +00:00
..
cpu.h My core2duo patch introduced a vague statement of "missing features" in 2008-09-29 13:55:36 +00:00
exec.h Fix some warnings that would be generated by gcc -Wredundant-decls 2008-08-30 09:51:20 +00:00
helper_template.h transformed TN into temporaries - add local temporaries usage when needed - optimized fcmovX 2008-05-25 17:26:41 +00:00
helper.c My core2duo patch introduced a vague statement of "missing features" in 2008-09-29 13:55:36 +00:00
helper.h SYSENTER/SYSEXIT IA-32e implementation (Alexander Graf). 2008-09-25 18:16:18 +00:00
machine.c Resurrect the safe part of r5274 2008-10-02 19:14:17 +00:00
op_helper.c Do not use load_seg_vm to load CS in real mode iret handling 2008-10-02 20:02:27 +00:00
ops_sse_header.h Implement x86 SSSE3 instructions. 2008-09-25 18:01:46 +00:00
ops_sse.h Implement x86 SSSE3 instructions. 2008-09-25 18:01:46 +00:00
svm.h reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworked cr8 handling - added CPUState.hflags2 2008-06-04 17:02:19 +00:00
TODO SVM rework 2008-05-28 16:16:54 +00:00
translate.c x86 pextrw destination operand can be r64. 2008-10-01 00:14:39 +00:00