qemu-e2k/target/i386/tcg
Paolo Bonzini 687758565a target/i386: svm: do not discard high 32 bits of EXITINFO1
env->error_code is only 32-bits wide, so the high 32 bits of EXITINFO1
are being lost.  However, even though saving guest state and restoring
host state must be delayed to do_vmexit, because they might take tb_lock,
it is always possible to write to the VMCB.  So do this for the exit
code and EXITINFO1, just like it is already being done for EXITINFO2.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2021-03-19 08:48:18 -04:00
..
bpt_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
cc_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
cc_helper_template.h
excp_helper.c target/i386: allow modifying TCG phys-addr-bits 2021-03-19 08:48:18 -04:00
fpu_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
helper-tcg.h target/i386: svm: do not discard high 32 bits of EXITINFO1 2021-03-19 08:48:18 -04:00
int_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
mem_helper.c exec: Use cpu_untagged_addr in g2h; split out g2h_untagged 2021-02-16 11:04:53 +00:00
meson.build i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
misc_helper.c target/i386: fail if toggling LA57 in 64-bit mode 2021-03-19 08:48:18 -04:00
mpx_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
seg_helper.c target/i386: svm: do not discard high 32 bits of EXITINFO1 2021-03-19 08:48:18 -04:00
smm_helper.c i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
svm_helper.c target/i386: svm: do not discard high 32 bits of EXITINFO1 2021-03-19 08:48:18 -04:00
tcg-cpu.c cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass 2021-02-05 10:24:15 -10:00
tcg-cpu.h i386: move TCG cpu class initialization to tcg/ 2020-12-16 15:50:33 -05:00
tcg-stub.c
translate.c target/i386: Fix decoding of certain BMI instructions 2021-02-08 14:43:55 +01:00