Two x86 fixes and one {bsd,linux}-user fix. r~
The following changes since commit 9eb5bfbe3394b92fb37cc6f155ceea4d6c9e401c: Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging (2024-08-20 21:29:52 +1000) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-misc-20240821 for you to fetch changes up to ded1db48c9f9b35f6d9569e53503e2b345f6d44e: target/i386: Fix tss access size in switch_tss_ra (2024-08-21 09:11:26 +1000) ---------------------------------------------------------------- target/i386: Fix carry flag for BLSI target/i386: Fix tss access size in switch_tss_ra linux-user: Handle short reads in mmap_h_gt_g bsd-user: Handle short reads in mmap_h_gt_g ---------------------------------------------------------------- Richard Henderson (5): linux-user: Handle short reads in mmap_h_gt_g bsd-user: Handle short reads in mmap_h_gt_g target/i386: Split out gen_prepare_val_nz target/i386: Fix carry flag for BLSI target/i386: Fix tss access size in switch_tss_ra target/i386/cpu.h | 5 ++++ bsd-user/mmap.c | 38 +++++++++++++++++++++++++-- linux-user/mmap.c | 44 +++++++++++++++++++++++++++----- target/i386/tcg/cc_helper.c | 18 +++++++++++++ target/i386/tcg/seg_helper.c | 5 ++-- target/i386/tcg/translate.c | 27 ++++++++++++++------ tests/tcg/x86_64/test-2175.c | 24 +++++++++++++++++ target/i386/tcg/cc_helper_template.h.inc | 18 +++++++++++++ target/i386/tcg/emit.c.inc | 2 +- tests/tcg/x86_64/Makefile.target | 1 + 10 files changed, 163 insertions(+), 19 deletions(-) create mode 100644 tests/tcg/x86_64/test-2175.c