The following changes since commit 94474a7733a57365d5a27efc28c05462e90e8944:

  Merge tag 'pull-loongarch-20251009' of https://github.com/gaosong715/qemu 
into staging (2025-10-09 07:59:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 7ee5875d423598ac55a0b55881d9a1ee5c3c7daf:

  rust: migration: implement ToMigrationState as part of impl_vmstate_bitsized 
(2025-10-14 14:43:54 +0200)

----------------------------------------------------------------
* rust: fix nightly warnings
* target/i386: a smattering of fixes
* monitor: add "info accelerators"
* kvm: cleanups to kvm_cpu_synchronize_put()
* target/i386: Add TSA attack variants and verw-clear feature flag
* async: tsan bottom half fixes
* rust: migration state wrappers with support for BQL-free devices

----------------------------------------------------------------
Babu Moger (2):
      target/i386: Add TSA attack variants TSA-SQ and TSA-L1
      target/i386: Add TSA feature flag verw-clear

Jon Kohler (1):
      i386/kvm: Expose ARCH_CAP_FB_CLEAR when invulnerable to MDS

Mathias Krause (1):
      target/i386: Fix CR2 handling for non-canonical addresses

Paolo Bonzini (20):
      rust: pl011: fix warning with new clippy
      rust: bits: disable double_parens check
      rust: migration: hide more warnings from call_func_with_field!
      rust: hpet: fix fw_cfg handling
      i386/cpu: Prevent delivering SIPI during SMM in TCG mode
      target/i386: fix access to the T bit of the TSS
      async: access bottom half flags with qatomic_read
      target/i386: user: do not set up a valid LDT on reset
      monitor: clarify "info accel" help message
      monitor: generalize query-mshv/"info mshv" to query-accelerators/"info 
accelerators"
      rust: bql: add BqlRefCell::get_mut()
      rust: migration: do not pass raw pointer to VMStateDescription::fields
      rust: migration: do not store raw pointers into VMStateSubsectionsWrapper
      rust: migration: validate termination of subsection arrays
      rust: migration: extract vmstate_fields_ref
      rust: move VMState from bql to migration
      rust: migration: add high-level migration wrappers
      rust: qemu-macros: add ToMigrationState derive macro
      timer: constify some functions
      rust: migration: implement ToMigrationState as part of 
impl_vmstate_bitsized

Philippe Mathieu-Daudé (2):
      accel/kvm: Introduce KvmPutState enum
      accel/kvm: Factor kvm_cpu_synchronize_put() out

Thomas Ogrisegg (1):
      target/i386: fix x86_64 pushw op

YiFei Zhu (1):
      i386/tcg/smm_helper: Properly apply DR values on SMM entry / exit

 docs/devel/rust.rst                     |   1 +
 qapi/accelerator.json                   |  47 +++-
 include/monitor/hmp.h                   |   2 +-
 include/qemu/timer.h                    |   6 +-
 include/system/kvm.h                    |  16 +-
 target/i386/cpu.h                       |   8 +
 accel/kvm/kvm-all.c                     |  47 ++--
 hw/core/machine-hmp-cmds.c              |  21 +-
 hw/core/machine-qmp-cmds.c              |  20 +-
 hw/intc/apic.c                          |   2 -
 target/arm/kvm.c                        |   2 +-
 target/i386/cpu.c                       |  23 +-
 target/i386/helper.c                    |   4 +
 target/i386/kvm/kvm.c                   |  23 +-
 target/i386/tcg/seg_helper.c            |   2 +-
 target/i386/tcg/system/excp_helper.c    |   3 +-
 target/i386/tcg/system/seg_helper.c     |   1 +
 target/i386/tcg/system/smm_helper.c     |  10 +-
 target/loongarch/kvm/kvm.c              |   4 +-
 target/mips/kvm.c                       |   6 +-
 target/ppc/kvm.c                        |   2 +-
 target/riscv/kvm/kvm-cpu.c              |   2 +-
 target/s390x/kvm/kvm.c                  |   2 +-
 util/async.c                            |  11 +-
 util/qemu-timer.c                       |   8 +-
 target/i386/tcg/decode-new.c.inc        |   2 +-
 hmp-commands-info.hx                    |  19 +-
 rust/Cargo.lock                         |   3 +-
 rust/bql/Cargo.toml                     |   1 -
 rust/bql/meson.build                    |   1 -
 rust/bql/src/cell.rs                    |  23 +-
 rust/hw/char/pl011/src/registers.rs     |   1 +
 rust/hw/timer/hpet/src/fw_cfg.rs        |   4 +-
 rust/meson.build                        |   2 +-
 rust/migration/Cargo.toml               |   2 +
 rust/migration/meson.build              |   7 +-
 rust/migration/src/lib.rs               |   5 +
 rust/migration/src/migratable.rs        | 442 ++++++++++++++++++++++++++++++++
 rust/migration/src/vmstate.rs           |  86 ++++---
 rust/qemu-macros/src/lib.rs             |  97 ++++++-
 rust/qemu-macros/src/migration_state.rs | 298 +++++++++++++++++++++
 rust/qemu-macros/src/tests.rs           | 113 +++++++-
 42 files changed, 1230 insertions(+), 149 deletions(-)
 create mode 100644 rust/migration/src/migratable.rs
 create mode 100644 rust/qemu-macros/src/migration_state.rs
-- 
2.51.0


Reply via email to