[PULL 00/13] (Almost entirely) bugfix changes for QEMU 9.2 hard freeze

Paolo Bonzini posted 13 patches 2 weeks ago
There is a newer version of this series
include/qemu/osdep.h                               |  4 ++
target/i386/cpu.h                                  |  1 +
hw/core/eif.c                                      | 52 +++++++++++++++++++---
hw/i386/pc.c                                       |  4 +-
target/i386/cpu.c                                  |  2 +-
target/i386/hvf/hvf.c                              |  7 ++-
target/i386/hvf/x86_cpuid.c                        |  8 ++--
target/i386/hvf/x86_emu.c                          | 42 ++++++++++++++++-
target/i386/tcg/seg_helper.c                       |  2 +-
target/i386/tcg/sysemu/excp_helper.c               |  2 +-
rust/qemu-api-macros/meson.build                   |  4 ++
.../packagefiles/arbitrary-int-1-rs/meson.build    |  1 +
subprojects/packagefiles/bilge-0.2-rs/meson.build  |  1 +
.../packagefiles/bilge-impl-0.2-rs/meson.build     |  1 +
subprojects/packagefiles/either-1-rs/meson.build   |  1 +
.../packagefiles/itertools-0.11-rs/meson.build     |  1 +
.../packagefiles/proc-macro-error-1-rs/meson.build |  1 +
.../proc-macro-error-attr-1-rs/meson.build         |  1 +
.../packagefiles/proc-macro2-1-rs/meson.build      |  1 +
subprojects/packagefiles/quote-1-rs/meson.build    |  1 +
subprojects/packagefiles/syn-2-rs/meson.build      |  1 +
.../packagefiles/unicode-ident-1-rs/meson.build    |  1 +
22 files changed, 118 insertions(+), 21 deletions(-)
[PULL 00/13] (Almost entirely) bugfix changes for QEMU 9.2 hard freeze
Posted by Paolo Bonzini 2 weeks ago
The following changes since commit a1dacb66915eb7d08a0596cc97068a37c39930d3:

  Merge tag 'for-upstream-rust' of https://gitlab.com/bonzini/qemu into staging (2024-11-06 21:27:47 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 37d729ee75fd035b1a8995b51b4e0d182c909c0b:

  hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus (2024-11-08 09:24:52 +0100)

----------------------------------------------------------------
* i386: fix -M isapc with ubsan
* i386: add sha512, sm3, sm4 feature bits
* eif: fix Coverity issues
* i386/hvf: x2APIC support
* i386/hvf: fixes
* i386/tcg: fix 2-stage page walk
* eif: fix coverity issues
* rust: fix subproject warnings with new rust, avoid useless cmake fallback
----------------------------------------------------------------

The x2APIC support is not a bugfix, but it's small and it was posted well in
advance of soft freeze.

Paolo

Alexander Graf (1):
      target/i386: Fix legacy page table walk

Paolo Bonzini (5):
      target/i386: add sha512, sm3, sm4 feature bits
      rust: add meson_version to all subprojects
      eif: cope with huge section offsets
      eif: cope with huge section sizes
      rust: qemu-api-macros: always process subprojects before dependencies

Peter Maydell (1):
      hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus

Phil Dennis-Jordan (5):
      i386/hvf: Integrates x2APIC support with hvf accel
      i386/hvf: Fix for UB in handling CPUID function 0xD
      i386/hvf: Fixes startup memory leak (vmcs caps)
      i386/hvf: Raise exception on error setting APICBASE
      i386/hvf: Removes duplicate/shadowed variables in hvf_vcpu_exec

Pierrick Bouvier (1):
      target/i386/hvf: fix clang compilation warning

 include/qemu/osdep.h                               |  4 ++
 target/i386/cpu.h                                  |  1 +
 hw/core/eif.c                                      | 52 +++++++++++++++++++---
 hw/i386/pc.c                                       |  4 +-
 target/i386/cpu.c                                  |  2 +-
 target/i386/hvf/hvf.c                              |  7 ++-
 target/i386/hvf/x86_cpuid.c                        |  8 ++--
 target/i386/hvf/x86_emu.c                          | 42 ++++++++++++++++-
 target/i386/tcg/seg_helper.c                       |  2 +-
 target/i386/tcg/sysemu/excp_helper.c               |  2 +-
 rust/qemu-api-macros/meson.build                   |  4 ++
 .../packagefiles/arbitrary-int-1-rs/meson.build    |  1 +
 subprojects/packagefiles/bilge-0.2-rs/meson.build  |  1 +
 .../packagefiles/bilge-impl-0.2-rs/meson.build     |  1 +
 subprojects/packagefiles/either-1-rs/meson.build   |  1 +
 .../packagefiles/itertools-0.11-rs/meson.build     |  1 +
 .../packagefiles/proc-macro-error-1-rs/meson.build |  1 +
 .../proc-macro-error-attr-1-rs/meson.build         |  1 +
 .../packagefiles/proc-macro2-1-rs/meson.build      |  1 +
 subprojects/packagefiles/quote-1-rs/meson.build    |  1 +
 subprojects/packagefiles/syn-2-rs/meson.build      |  1 +
 .../packagefiles/unicode-ident-1-rs/meson.build    |  1 +
 22 files changed, 118 insertions(+), 21 deletions(-)
-- 
2.47.0