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

Paolo Bonzini posted 13 patches 2 weeks ago
Only 1 patches received!
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 v2 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 bd0e501e1a4813fa36a4cf9842aaf430323a03c3:

  hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus (2024-11-09 08:34:07 +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

----------------------------------------------------------------
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
Re: [PULL v2 00/13] (Almost entirely) bugfix changes for QEMU 9.2 hard freeze
Posted by Peter Maydell 1 week, 3 days ago
On Sat, 9 Nov 2024 at 07:36, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> 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 bd0e501e1a4813fa36a4cf9842aaf430323a03c3:
>
>   hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus (2024-11-09 08:34:07 +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
>
> ----------------------------------------------------------------


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/9.2
for any user-visible changes.

-- PMM
Re: [PULL v2 00/13] (Almost entirely) bugfix changes for QEMU 9.2 hard freeze
Posted by Peter Maydell 2 weeks ago
On Sat, 9 Nov 2024 at 07:36, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> 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 bd0e501e1a4813fa36a4cf9842aaf430323a03c3:
>
>   hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus (2024-11-09 08:34:07 +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
>
> ----------------------------------------------------------------

Hi -- just a note to say that although I've just kicked off the
CI process for this pullreq I'm off work for a couple of days
at the start of next week so I won't be able to actually merge
it to master til Wednesday. I plan to do that before tagging rc0
(which I will also be doing Wednesday).

thanks
-- PMM
Re: [PULL v2 00/13] (Almost entirely) bugfix changes for QEMU 9.2 hard freeze
Posted by Peter Maydell 2 weeks ago
On Sat, 9 Nov 2024 at 12:35, Peter Maydell <peter.maydell@linaro.org> wrote:
>
> On Sat, 9 Nov 2024 at 07:36, Paolo Bonzini <pbonzini@redhat.com> wrote:
> >
> > 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 bd0e501e1a4813fa36a4cf9842aaf430323a03c3:
> >
> >   hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus (2024-11-09 08:34:07 +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
> >
> > ----------------------------------------------------------------
>
> Hi -- just a note to say that although I've just kicked off the
> CI process for this pullreq I'm off work for a couple of days
> at the start of next week so I won't be able to actually merge
> it to master til Wednesday. I plan to do that before tagging rc0
> (which I will also be doing Wednesday).

PS: feel free to keep an eye on the pipeline and hit 'retry' on
stuff that looks like the usual intermittents due to k8s
or s390 flakiness:
https://gitlab.com/qemu-project/qemu/-/pipelines/1534706168

(one of the container jobs just failed because docker.io
gave a "429 Too Many Requests - Server message: toomanyrequests:
You have reached your pull rate limit" error but I'm assuming
that's an intermittent...
https://gitlab.com/qemu-project/qemu/-/jobs/8315557677 )

-- PMM