The following changes since commit f1572ab94738bd5787b7badcd4bd93a3657f0680:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging 
(2024-06-05 07:45:23 -0700)

are available in the Git repository at:

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

for you to fetch changes up to fc00123f3abeb027cd51eb58ea8845377794b3bc:

  python: mkvenv: remove ensure command (2024-06-08 10:33:39 +0200)

----------------------------------------------------------------
* scsi-disk: Don't silently truncate serial number
* backends/hostmem: Report error on unavailable qemu_madvise() features or 
unaligned memory sizes
* target/i386: fixes and documentation for INHIBIT_IRQ/TF/RF and debugging
* i386/hvf: Adds support for INVTSC cpuid bit
* i386/hvf: Fixes for dirty memory tracking
* i386/hvf: Use hv_vcpu_interrupt() and hv_vcpu_run_until()
* hvf: Cleanups
* stubs: fixes for --disable-system build
* i386/kvm: support for FRED
* i386/kvm: fix MCE handling on AMD hosts

----------------------------------------------------------------
John Allen (3):
      i386: Fix MCE support for AMD hosts
      i386: Add support for SUCCOR feature
      i386: Add support for overflow recovery

Kevin Wolf (1):
      scsi-disk: Don't silently truncate serial number

Mark Cave-Ayland (4):
      target/i386: use local X86DecodedOp in gen_POP()
      target/i386: use gen_writeback() within gen_POP()
      target/i386: fix SP when taking a memory fault during POP
      target/i386: fix size of EBP writeback in gen_enter()

Michal Privoznik (4):
      meson: Don't even detect posix_madvise() on Darwin
      osdep: Make qemu_madvise() to set errno in all cases
      osdep: Make qemu_madvise() return ENOSYS on unsupported OSes
      backends/hostmem: Report error when memory size is unaligned

Paolo Bonzini (16):
      target/i386: fix pushed value of EFLAGS.RF
      target/i386: fix implementation of ICEBP
      target/i386: cleanup HLT helpers
      target/i386: cleanup PAUSE helpers
      target/i386: implement DR7.GD
      target/i386: disable/enable breakpoints on vmentry/vmexit
      target/i386: fix INHIBIT_IRQ/TF/RF handling for VMRUN
      target/i386: fix INHIBIT_IRQ/TF/RF handling for PAUSE
      target/i386: fix TF/RF handling for HLT
      target/i386: document incorrect semantics of watchpoint following MOV/POP 
SS
      target/i386: document use of DISAS_NORETURN
      machine: default -M mem-merge to off is QEMU_MADV_MERGEABLE is not 
available
      machine, hostmem: improve error messages for unsupported features
      hostmem: simplify the code for merge and dump properties
      Revert "python: use vendored tomli"
      python: mkvenv: remove ensure command

Phil Dennis-Jordan (7):
      i386/hvf: Adds support for INVTSC cpuid bit
      i386/hvf: Fixes some compilation warnings
      hvf: Consistent types for vCPU handles
      i386/hvf: Fixes dirty memory tracking by page granularity RX->RWX change
      i386/hvf: In kick_vcpu use hv_vcpu_interrupt to force exit
      i386/hvf: Updates API usage to use modern vCPU run function
      hvf: Makes assert_hvf_ok report failed expression

Xin Li (5):
      target/i386: add support for FRED in CPUID enumeration
      target/i386: mark CR4.FRED not reserved
      vmxcap: add support for VMX FRED controls
      target/i386: enumerate VMX nested-exception support
      target/i386: Add get/set/migrate support for FRED MSRs

Zhao Liu (2):
      stubs/meson: Fix qemuutil build when --disable-system
      docs: i386: pc: Avoid mentioning limit of maximum vCPUs

 docs/devel/build-system.rst                |  13 ++--
 docs/system/target-i386-desc.rst.inc       |   3 +-
 configure                                  |   4 --
 meson.build                                |  14 ++--
 include/sysemu/hostmem.h                   |   2 +-
 include/sysemu/hvf_int.h                   |   9 ++-
 target/i386/cpu.h                          |  53 ++++++++++++++-
 target/i386/helper.h                       |   5 +-
 target/i386/hvf/vmx.h                      |   3 +-
 target/i386/tcg/helper-tcg.h               |  13 +++-
 accel/hvf/hvf-accel-ops.c                  |   2 +-
 accel/hvf/hvf-all.c                        |  51 ++++++--------
 backends/hostmem-epc.c                     |   1 +
 backends/hostmem-file.c                    |   1 +
 backends/hostmem-memfd.c                   |   1 +
 backends/hostmem.c                         |  36 +++++++---
 hw/core/machine.c                          |  11 ++-
 hw/scsi/scsi-disk.c                        |  20 +++++-
 target/i386/cpu.c                          |  33 ++++++++-
 target/i386/helper.c                       |   4 ++
 target/i386/hvf/hvf.c                      |  47 ++++++++++++-
 target/i386/hvf/x86_cpuid.c                |   4 ++
 target/i386/hvf/x86_decode.c               |   2 +-
 target/i386/hvf/x86_emu.c                  |   4 +-
 target/i386/kvm/kvm.c                      |  90 ++++++++++++++++++++++---
 target/i386/machine.c                      |  28 ++++++++
 target/i386/tcg/excp_helper.c              |  20 ++++++
 target/i386/tcg/misc_helper.c              |  14 ++--
 target/i386/tcg/seg_helper.c               |  49 ++++++++++++--
 target/i386/tcg/sysemu/bpt_helper.c        |  18 +++++
 target/i386/tcg/sysemu/misc_helper.c       |  17 ++---
 target/i386/tcg/sysemu/seg_helper.c        |  17 ++++-
 target/i386/tcg/sysemu/svm_helper.c        |  71 ++++++++++++-------
 target/i386/tcg/translate.c                |  39 ++++++++++-
 util/osdep.c                               |   9 ++-
 target/i386/tcg/decode-new.c.inc           |  19 +++++-
 target/i386/tcg/emit.c.inc                 |  37 +++++-----
 python/scripts/mkvenv.py                   | 105 -----------------------------
 python/scripts/vendor.py                   |   3 -
 python/wheels/tomli-2.0.1-py3-none-any.whl | Bin 12757 -> 0 bytes
 scripts/kvm/vmxcap                         |  13 ++++
 stubs/meson.build                          |   8 +--
 42 files changed, 617 insertions(+), 276 deletions(-)
 delete mode 100644 python/wheels/tomli-2.0.1-py3-none-any.whl
-- 
2.45.1


Reply via email to