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