qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/42] i386, scsi. hostmem fixes for 2024-06-08
@ 2024-06-08  8:33 Paolo Bonzini
  2024-06-08  8:33 ` [PULL 01/42] target/i386: fix pushed value of EFLAGS.RF Paolo Bonzini
                   ` (42 more replies)
  0 siblings, 43 replies; 50+ messages in thread
From: Paolo Bonzini @ 2024-06-08  8:33 UTC (permalink / raw)
  To: qemu-devel

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



^ permalink raw reply	[flat|nested] 50+ messages in thread

end of thread, other threads:[~2024-07-10 12:54 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-08  8:33 [PULL 00/42] i386, scsi. hostmem fixes for 2024-06-08 Paolo Bonzini
2024-06-08  8:33 ` [PULL 01/42] target/i386: fix pushed value of EFLAGS.RF Paolo Bonzini
2024-06-08  8:33 ` [PULL 02/42] target/i386: fix implementation of ICEBP Paolo Bonzini
2024-06-08  8:33 ` [PULL 03/42] target/i386: cleanup HLT helpers Paolo Bonzini
2024-06-08  8:33 ` [PULL 04/42] target/i386: cleanup PAUSE helpers Paolo Bonzini
2024-06-08  8:33 ` [PULL 05/42] target/i386: implement DR7.GD Paolo Bonzini
2024-06-08  8:33 ` [PULL 06/42] target/i386: disable/enable breakpoints on vmentry/vmexit Paolo Bonzini
2024-06-08  8:33 ` [PULL 07/42] target/i386: fix INHIBIT_IRQ/TF/RF handling for VMRUN Paolo Bonzini
2024-06-08  8:33 ` [PULL 08/42] target/i386: fix INHIBIT_IRQ/TF/RF handling for PAUSE Paolo Bonzini
2024-06-08  8:33 ` [PULL 09/42] target/i386: fix TF/RF handling for HLT Paolo Bonzini
2024-06-08  8:33 ` [PULL 10/42] target/i386: document incorrect semantics of watchpoint following MOV/POP SS Paolo Bonzini
2024-06-08  8:33 ` [PULL 11/42] target/i386: document use of DISAS_NORETURN Paolo Bonzini
2024-06-08  8:33 ` [PULL 12/42] target/i386: use local X86DecodedOp in gen_POP() Paolo Bonzini
2024-06-08  8:33 ` [PULL 13/42] target/i386: use gen_writeback() within gen_POP() Paolo Bonzini
2024-07-10  9:42   ` Clément Chigot
2024-07-10 10:43     ` Paolo Bonzini
2024-07-10 12:53       ` Clément Chigot
2024-06-08  8:33 ` [PULL 14/42] target/i386: fix SP when taking a memory fault during POP Paolo Bonzini
2024-06-08  8:33 ` [PULL 15/42] target/i386: fix size of EBP writeback in gen_enter() Paolo Bonzini
2024-06-08  8:33 ` [PULL 16/42] machine: default -M mem-merge to off is QEMU_MADV_MERGEABLE is not available Paolo Bonzini
2024-06-08  8:33 ` [PULL 17/42] meson: Don't even detect posix_madvise() on Darwin Paolo Bonzini
2024-06-08  8:33 ` [PULL 18/42] osdep: Make qemu_madvise() to set errno in all cases Paolo Bonzini
2024-06-08  8:33 ` [PULL 19/42] osdep: Make qemu_madvise() return ENOSYS on unsupported OSes Paolo Bonzini
2024-06-08  8:33 ` [PULL 20/42] backends/hostmem: Report error when memory size is unaligned Paolo Bonzini
2024-06-08  8:33 ` [PULL 21/42] machine, hostmem: improve error messages for unsupported features Paolo Bonzini
2024-06-08  8:33 ` [PULL 22/42] hostmem: simplify the code for merge and dump properties Paolo Bonzini
2024-06-08  8:33 ` [PULL 23/42] scsi-disk: Don't silently truncate serial number Paolo Bonzini
2024-06-08  8:33 ` [PULL 24/42] stubs/meson: Fix qemuutil build when --disable-system Paolo Bonzini
2024-06-08  8:33 ` [PULL 25/42] i386/hvf: Adds support for INVTSC cpuid bit Paolo Bonzini
2024-06-08  8:33 ` [PULL 26/42] i386/hvf: Fixes some compilation warnings Paolo Bonzini
2024-06-08  8:34 ` [PULL 27/42] hvf: Consistent types for vCPU handles Paolo Bonzini
2024-06-08  8:34 ` [PULL 28/42] i386/hvf: Fixes dirty memory tracking by page granularity RX->RWX change Paolo Bonzini
2024-06-08  8:34 ` [PULL 29/42] i386/hvf: In kick_vcpu use hv_vcpu_interrupt to force exit Paolo Bonzini
2024-06-08  8:34 ` [PULL 30/42] i386/hvf: Updates API usage to use modern vCPU run function Paolo Bonzini
2024-06-08  8:34 ` [PULL 31/42] hvf: Makes assert_hvf_ok report failed expression Paolo Bonzini
2024-06-08  8:34 ` [PULL 32/42] target/i386: add support for FRED in CPUID enumeration Paolo Bonzini
2024-06-08  8:34 ` [PULL 33/42] target/i386: mark CR4.FRED not reserved Paolo Bonzini
2024-06-08  8:34 ` [PULL 34/42] vmxcap: add support for VMX FRED controls Paolo Bonzini
2024-06-08  8:34 ` [PULL 35/42] target/i386: enumerate VMX nested-exception support Paolo Bonzini
2024-06-08  8:34 ` [PULL 36/42] target/i386: Add get/set/migrate support for FRED MSRs Paolo Bonzini
2024-06-08  8:34 ` [PULL 37/42] docs: i386: pc: Avoid mentioning limit of maximum vCPUs Paolo Bonzini
2024-06-08  8:34 ` [PULL 38/42] i386: Fix MCE support for AMD hosts Paolo Bonzini
2024-06-08  8:34 ` [PULL 39/42] i386: Add support for SUCCOR feature Paolo Bonzini
2024-06-13  9:50   ` Xiaoyao Li
2024-06-24 16:29     ` John Allen
2024-06-27 14:00     ` Paolo Bonzini
2024-06-08  8:34 ` [PULL 40/42] i386: Add support for overflow recovery Paolo Bonzini
2024-06-08  8:34 ` [PULL 41/42] Revert "python: use vendored tomli" Paolo Bonzini
2024-06-08  8:34 ` [PULL 42/42] python: mkvenv: remove ensure command Paolo Bonzini
2024-06-08 20:19 ` [PULL 00/42] i386, scsi. hostmem fixes for 2024-06-08 Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).