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