The following changes since commit 8bdd3a0308ba8e8d20240ac06de8615959bcf00e:

  tests/functional/test_aarch64_replay: reenable on macos (2025-04-14 11:03:16 
-0400)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 6d8c6dee3a767e7650e5d0640e13adb9f01fa37c:

  rust/hw/char/pl011: Extract DR write logic into separate function (2025-04-23 
10:35:23 +0200)

----------------------------------------------------------------
* target/i386: Fix model number of Zhaoxin YongFeng vCPU template
* target/i386: Reset parked vCPUs together with the online ones
* scsi: add conversion from ENODEV to sense
* target/i386: tweaks to flag handling
* target/i386: tweaks to SHLD/SHRD code generation
* target/i386: remove some global temporaries from TCG
* target/i386: pull emulator outside target/i386/hvf
* host/i386: consolidate getting host CPU vendor
* rust/hpet: preparation for migration support
* rust/pl011: bring over more commits from C version

----------------------------------------------------------------
Ewan Hai (1):
      target/i386: Fix model number of Zhaoxin YongFeng vCPU template

Maciej S. Szmigiero (1):
      target/i386: Reset parked vCPUs together with the online ones

Paolo Bonzini (11):
      scsi: add conversion from ENODEV to sense
      target/i386/hvf: fix lflags_to_rflags
      target/i386: special case ADC/SBB x,0 and SBB x,x
      target/i386: tcg: remove tmp0 and tmp4 from SHLD/SHRD
      target/i386: tcg: remove subf from SHLD/SHRD expansion
      target/i386: tcg: remove tmp0
      target/i386: tcg: remove some more uses of temporaries
      target/i386: tcg: simplify computation of AF after INC/DEC
      target/i386: emulate: microoptimize and explain ADD_COUT_VEC/SUB_COUT_VEC
      target/i386: tcg: use cout to commonize add/adc/sub/sbb cases
      target/i386/emulate: remove flags_mask

Rakesh Jeyasingh (2):
      rust/hw/char/pl011: Extract extract DR read logic into separate function
      rust/hw/char/pl011: Extract DR write logic into separate function

Wei Liu (14):
      target/i386/hvf: introduce x86_emul_ops
      target/i386/hvf: remove HVF specific calls from x86_decode.c
      target/i386/hvf: provide and use handle_io in emul_ops
      target/i386: rename hvf_mmio_buf to emu_mmio_buf
      target/i386/hvf: use emul_ops->read_mem in x86_emu.c
      target/i386/hvf: provide and use write_mem in emul_ops
      target/i386/hvf: provide and use simulate_{wrmsr, rdmsr} in emul_ops
      target/i386: rename lazy flags field and its type
      target/i386/hvf: drop unused headers
      target/i386/hvf: rename some include guards
      target/i386: add a directory for x86 instruction emulator
      target/i386/emulate: add a panic.h
      target/i386: move x86 instruction emulator out of hvf
      MAINTAINERS: add an entry for the x86 instruction emulator

Zhao Liu (5):
      i386/cpu: Consolidate the helper to get Host's vendor
      rust/hpet: convert num_timers to u8 type
      rust/hpet: convert HPETTimer index to u8 type
      rust/hpet: Fix a clippy error
      rust/vmstate_test: Fix typo in 
test_vmstate_macro_array_of_pointer_wrapped()

 MAINTAINERS                               |   8 +
 target/i386/cpu.h                         |  33 +-
 target/i386/emulate/panic.h               |  45 ++
 target/i386/{hvf => emulate}/x86.h        |   4 +-
 target/i386/{hvf => emulate}/x86_decode.h |   6 +-
 target/i386/{hvf => emulate}/x86_emu.h    |  15 +-
 target/i386/{hvf => emulate}/x86_flags.h  |   6 +-
 target/i386/hvf/hvf-i386.h                |   4 +-
 target/i386/hvf/vmx.h                     |   2 +-
 target/i386/hvf/x86_descr.h               |   2 +-
 target/i386/tcg/cc_helper_template.h.inc  |  90 +--
 accel/kvm/kvm-all.c                       |   8 +-
 scsi/utils.c                              |  13 +-
 target/i386/cpu.c                         |  12 +
 target/i386/{hvf => emulate}/x86_decode.c | 886 +++++++++++++++---------------
 target/i386/{hvf => emulate}/x86_emu.c    |  62 +--
 target/i386/{hvf => emulate}/x86_flags.c  |  66 +--
 target/i386/host-cpu.c                    |  10 +-
 target/i386/hvf/hvf.c                     |  57 +-
 target/i386/hvf/x86.c                     |   4 +-
 target/i386/hvf/x86_cpuid.c               |   2 +-
 target/i386/hvf/x86_mmu.c                 |   2 +-
 target/i386/hvf/x86_task.c                |   6 +-
 target/i386/hvf/x86hvf.c                  |   2 +-
 target/i386/kvm/vmsr_energy.c             |   3 +-
 target/i386/tcg/translate.c               | 144 +++--
 target/i386/tcg/emit.c.inc                | 180 ++++--
 rust/hw/char/pl011/src/device.rs          |  53 +-
 rust/hw/timer/hpet/src/hpet.rs            |  43 +-
 rust/qemu-api/tests/vmstate_tests.rs      |   4 +-
 target/i386/emulate/meson.build           |   5 +
 target/i386/hvf/meson.build               |   3 -
 target/i386/meson.build                   |   1 +
 33 files changed, 989 insertions(+), 792 deletions(-)
 create mode 100644 target/i386/emulate/panic.h
 rename target/i386/{hvf => emulate}/x86.h (99%)
 rename target/i386/{hvf => emulate}/x86_decode.h (99%)
 rename target/i386/{hvf => emulate}/x86_emu.h (75%)
 rename target/i386/{hvf => emulate}/x86_flags.h (97%)
 rename target/i386/{hvf => emulate}/x86_decode.c (71%)
 rename target/i386/{hvf => emulate}/x86_emu.c (95%)
 rename target/i386/{hvf => emulate}/x86_flags.c (80%)
 create mode 100644 target/i386/emulate/meson.build
-- 
2.49.0


Reply via email to