You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/target/i386/tcg/system
Paolo Bonzini 9c3afb9d9b target/i386: svm: fix sign extension of exit code
The exit_code parameter of cpu_vmexit is declared as uint32_t, but exit
codes are 64 bits wide according to the AMD SVM specification.  And because
uint32_t is unsigned, this causes exit codes to be zero-extended, for example
writing SVM_EXIT_ERR as 0xffff_ffff instead of the expected 0xffff_ffff_ffff_ffff.

Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2977
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
4 weeks ago
..
bpt_helper.c include: Remove 'exec/exec-all.h' 8 months ago
excp_helper.c target/i386: Fix CR2 handling for non-canonical addresses 2 months ago
fpu_helper.c
meson.build
misc_helper.c hw/i386/apic: Ensure own APIC use in apic_msr_{read,write} 2 months ago
seg_helper.c i386/cpu: Prevent delivering SIPI during SMM in TCG mode 2 months ago
smm_helper.c i386/tcg/smm_helper: Properly apply DR values on SMM entry / exit 2 months ago
svm_helper.c target/i386: svm: fix sign extension of exit code 4 weeks ago
tcg-cpu.c target/i386: Define enum X86ASIdx for x86's address spaces 3 months ago