Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a05b986d74d04ac47f5e4ef9cfa8a3ff160d5a82
      
https://github.com/qemu/qemu/commit/a05b986d74d04ac47f5e4ef9cfa8a3ff160d5a82
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M rust/trace/src/lib.rs

  Log Message:
  -----------
  rust: trace: libc does not have syslog on windows

Reported-by: Thomas Huth <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: e07927260472cf4a24435f9e88f329d514501502
      
https://github.com/qemu/qemu/commit/e07927260472cf4a24435f9e88f329d514501502
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M rust/hw/core/meson.build

  Log Message:
  -----------
  rust: hwcore: add chardev symbols to integration tests

Even though they are not used, rustc does not elide its symbols on msys2.
This causes a linker error.

Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: f9bbbde1ed1d38a78b1c62b3295e436412592dd5
      
https://github.com/qemu/qemu/commit/f9bbbde1ed1d38a78b1c62b3295e436412592dd5
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M rust/hw/core/src/prelude.rs
    M rust/hw/core/src/qdev.rs
    M rust/hw/core/src/sysbus.rs
    M rust/qom/src/prelude.rs
    M rust/qom/src/qom.rs

  Log Message:
  -----------
  rust: move class_init to an extension trait

Prepare for having ObjectClass, DeviceClass and SysbusDeviceClass
defined outside the hwcore and qom crates.  It then becomes
impossible to add a method to them.

Extracted from a patch by Marc-André Lureau.

Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: c899071b5a86fca3c59e5abe04deaa3c9d77edb6
      
https://github.com/qemu/qemu/commit/c899071b5a86fca3c59e5abe04deaa3c9d77edb6
  Author: Marc-André Lureau <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M docs/devel/rust.rst
    M meson.build
    M rust/Cargo.lock
    A rust/bindings/build.rs
    A rust/bindings/chardev-sys/Cargo.toml
    A rust/bindings/chardev-sys/build.rs
    A rust/bindings/chardev-sys/lib.rs
    A rust/bindings/chardev-sys/meson.build
    A rust/bindings/chardev-sys/wrapper.h
    A rust/bindings/generate_bindgen_args.py
    A rust/bindings/hwcore-sys/Cargo.toml
    A rust/bindings/hwcore-sys/build.rs
    A rust/bindings/hwcore-sys/lib.rs
    A rust/bindings/hwcore-sys/meson.build
    A rust/bindings/hwcore-sys/wrapper.h
    A rust/bindings/meson.build
    A rust/bindings/migration-sys/Cargo.toml
    A rust/bindings/migration-sys/build.rs
    A rust/bindings/migration-sys/lib.rs
    A rust/bindings/migration-sys/meson.build
    A rust/bindings/migration-sys/wrapper.h
    A rust/bindings/qom-sys/Cargo.toml
    A rust/bindings/qom-sys/build.rs
    A rust/bindings/qom-sys/lib.rs
    A rust/bindings/qom-sys/meson.build
    A rust/bindings/qom-sys/wrapper.h
    A rust/bindings/system-sys/Cargo.toml
    A rust/bindings/system-sys/build.rs
    A rust/bindings/system-sys/lib.rs
    A rust/bindings/system-sys/meson.build
    A rust/bindings/system-sys/wrapper.h
    A rust/bindings/util-sys/Cargo.toml
    A rust/bindings/util-sys/build.rs
    A rust/bindings/util-sys/lib.rs
    A rust/bindings/util-sys/meson.build
    A rust/bindings/util-sys/wrapper.h
    M rust/bql/Cargo.toml
    R rust/bql/build.rs
    M rust/bql/meson.build
    R rust/bql/src/bindings.rs
    M rust/bql/src/lib.rs
    R rust/bql/wrapper.h
    M rust/chardev/Cargo.toml
    R rust/chardev/build.rs
    M rust/chardev/meson.build
    R rust/chardev/src/bindings.rs
    M rust/chardev/src/lib.rs
    R rust/chardev/wrapper.h
    M rust/hw/char/pl011/build.rs
    M rust/hw/char/pl011/meson.build
    M rust/hw/char/pl011/src/bindings.rs
    M rust/hw/core/Cargo.toml
    R rust/hw/core/build.rs
    M rust/hw/core/meson.build
    R rust/hw/core/src/bindings.rs
    M rust/hw/core/src/lib.rs
    M rust/hw/core/src/qdev.rs
    M rust/hw/core/src/sysbus.rs
    R rust/hw/core/wrapper.h
    M rust/meson.build
    M rust/migration/Cargo.toml
    R rust/migration/build.rs
    M rust/migration/meson.build
    R rust/migration/src/bindings.rs
    M rust/migration/src/lib.rs
    M rust/migration/src/vmstate.rs
    R rust/migration/wrapper.h
    M rust/qom/Cargo.toml
    R rust/qom/build.rs
    M rust/qom/meson.build
    R rust/qom/src/bindings.rs
    M rust/qom/src/lib.rs
    R rust/qom/wrapper.h
    M rust/system/Cargo.toml
    R rust/system/build.rs
    M rust/system/meson.build
    R rust/system/src/bindings.rs
    M rust/system/src/lib.rs
    M rust/system/src/memory.rs
    R rust/system/wrapper.h
    M rust/util/Cargo.toml
    R rust/util/build.rs
    M rust/util/meson.build
    R rust/util/src/bindings.rs
    M rust/util/src/lib.rs
    R rust/util/wrapper.h

  Log Message:
  -----------
  rust: move binding generation to bindings/

Move raw FFI bindings generation to separate crates.  This makes it
possible to reuse bindgen declarations for a header file in its
dependencies (this was not the case before this change), while keeping
multiple -sys crates to avoid rebuilding all the code whenever
something changes.

Because the -sys crates are generated in dependency order, this also
enforces that the crates are organized in something that resembles
the dependencies between C headers.

The meson.build for rust-safe crates becomes simpler, and it should be
possible in the future to let Meson's cargo support handle most of it.

Signed-off-by: Marc-André Lureau <[email protected]>
[General cleanup and Python script. - Paolo]
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 1713498c0d7f41ce81387e47d60db0d8420f6233
      
https://github.com/qemu/qemu/commit/1713498c0d7f41ce81387e47d60db0d8420f6233
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M rust/hw/core/Cargo.toml
    M rust/hw/core/meson.build
    M rust/hw/core/src/irq.rs
    M rust/hw/core/src/lib.rs
    M rust/hw/core/src/prelude.rs
    R rust/hw/core/src/sysbus.rs
    M rust/hw/core/tests/tests.rs
    M rust/meson.build
    M rust/system/Cargo.toml
    M rust/system/meson.build
    M rust/system/src/lib.rs
    M rust/system/src/prelude.rs
    A rust/system/src/sysbus.rs

  Log Message:
  -----------
  rust: move hwcore::sysbus to system crate

This inverts the dependency from hwcore to system, replacing it with
a dependency from system to hwcore.  It also matches how hw/core/sysbus.h
is part of the system-sys crate, and hw/core/sysbus.c is part of system_ss
on the C side.

This fixes a linker error in hwcore integration tests on msys2.

Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: fe367cbe398a526fc70693fe8bebee1ead325deb
      
https://github.com/qemu/qemu/commit/fe367cbe398a526fc70693fe8bebee1ead325deb
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M hw/core/meson.build

  Log Message:
  -----------
  qdev: add hw/core/gpio.c to libhwcore

While GPIO functionality is not used by user-mode emulation, it is
conceptually part of qdev - GPIO pins are included in DeviceState
independent of whether this is system or user-mode emulation.

For the Rust bindings, having GPIO functionality in system_ss causes
a problem because, for simplicity, all methods of DeviceState are
included in the Rust hwcore crate.  On Windows, rustc is not able
to do dead code elimination as well as on other OSes and this causes
an undefined symbol error, because gpio.c is not linked into the
rust/hw/core/rust-hwcore-rs-integration test binary.

To fix it, move gpio.c out of system_ss and into libhwcore.
Alternatively, it would be possible to define some DeviceState
methods also in the system crate, using for example a separate trace
SystemDeviceMethods.  For now, keep all the methods in one crate and
link 200 unused lines of code into user-mode emulators.

Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 2eb8d9734355ed86e162dce2a3f265ffee4005ed
      
https://github.com/qemu/qemu/commit/2eb8d9734355ed86e162dce2a3f265ffee4005ed
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/decode-new.c.inc

  Log Message:
  -----------
  target/i386/tcg: fix a few instructions that do not support VEX.L=1

Match the contents of table 2-17 ("#UD Exception and VEX.L Field Encoding")
in the SDM, for instruction in exception class 5.  They were incorrectly
accepting 256-bit versions that do not exist.

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: d66532600f81ae032b0eba04daa4936fb28df928
      
https://github.com/qemu/qemu/commit/d66532600f81ae032b0eba04daa4936fb28df928
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/decode-new.c.inc
    M target/i386/tcg/emit.c.inc

  Log Message:
  -----------
  target/i386/tcg: fix typo in dpps/dppd instructions

Their gen_* functions were incorrectly named gen_VDDPS and gen_VDDPD.

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 30ebb65f8385c8bcd0738ae94c9b1ea04e3378bd
      
https://github.com/qemu/qemu/commit/30ebb65f8385c8bcd0738ae94c9b1ea04e3378bd
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/translate.c

  Log Message:
  -----------
  target/i386/tcg: remove dead constants

NB_OP_SIZES has been dead since the conversion to TCG, REG_L_OFFSET
since 2015, the others somewhere in the middle.

Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: a1356c5677d0868c7427f7bbee8b0af056cc849d
      
https://github.com/qemu/qemu/commit/a1356c5677d0868c7427f7bbee8b0af056cc849d
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/decode-new.c.inc

  Log Message:
  -----------
  target/i386/tcg: merge decode_modrm and decode_modrm_address split

Unlike the older code in translate.c, mod=11b *is* filtered out earlier
by decode_modrm, and it would have returned bogus code.  Since the register
case is so simple, just inline decode_modrm_address into its caller instead
of removing the "if".

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 5585d072c6be36848d6b2c20718bde1d29415b1e
      
https://github.com/qemu/qemu/commit/5585d072c6be36848d6b2c20718bde1d29415b1e
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/decode-new.c.inc

  Log Message:
  -----------
  target/i386/tcg: replace havesib variable with the SIB byte itself

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 2a52067b0678c911190593155f05b92e6b5025b9
      
https://github.com/qemu/qemu/commit/2a52067b0678c911190593155f05b92e6b5025b9
  Author: Paolo Bonzini <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M target/i386/tcg/emit.c.inc
    M target/i386/tcg/translate.c

  Log Message:
  -----------
  target/i386/tcg: cleanup #ifdef TARGET_X86_64

32-bit TCG opcodes produced for the i386 target usually looks the same
as 64-bit TCG opcodes produced for the x86_64.  The special one that
needs extensions is 32-bit TCG opcodes produced for the x86_64 target.
Make all #ifdefs look the same, like this:

    case MO_32:
  #ifdef TARGET_X86_64
      /* code using 32-bit opcodes */

    case MO_64:
  #endif
      /* code using target_long opcodes */

  default:
    g_assert_not_reached();

Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: df8dfc3b6080713c2dbd7ef37c2c85a78e502cd6
      
https://github.com/qemu/qemu/commit/df8dfc3b6080713c2dbd7ef37c2c85a78e502cd6
  Author: Mohd Kashif Khan <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M rust/hw/timer/hpet/src/device.rs

  Log Message:
  -----------
  rust/hpet: remove stale TODO comment

The irq binding is already implemented in the following line, so the TODO 
comment is obsolete.

Signed-off-by: Mohd Kashif Khan <[email protected]>
Reviewed-by: Zhao Liu <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Paolo Bonzini <[email protected]>


  Commit: 2106da94dceb32ec0ba6116393efc4d355dd8662
      
https://github.com/qemu/qemu/commit/2106da94dceb32ec0ba6116393efc4d355dd8662
  Author: Alex Bennée <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: fix missing names

The form is Name <email> so lets fix that up before we enforce it.

Reviewed-by: Pierrick Bouvier <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: aca1cc9973aafa97f4ba9655a34db90ea82e46f8
      
https://github.com/qemu/qemu/commit/aca1cc9973aafa97f4ba9655a34db90ea82e46f8
  Author: Alex Bennée <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: fix libvirt entry

We have a particular tag for lists so lets use it.

Signed-off-by: Markus Armbruster <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Reviewed-by: Cornelia Huck <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Ján Tomko <[email protected]>
Message-Id: <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: a986231df0a23db140f6bb9c2cb8adacc3aabe93
      
https://github.com/qemu/qemu/commit/a986231df0a23db140f6bb9c2cb8adacc3aabe93
  Author: Alex Bennée <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: regularise the status fields

Orphaned isn't a state, Orphan is. Likewise all the other "Odd Fixes"
are capitalised so fix the ones that are not.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: 2430b05fbea77fdc9db8f0cf6af058c42e4309d5
      
https://github.com/qemu/qemu/commit/2430b05fbea77fdc9db8f0cf6af058c42e4309d5
  Author: Mads Ynddal <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: remove myself as reviewer

My work has changed focus, and I do not have the time to continue.

Signed-off-by: Mads Ynddal <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: 38894604400982bd9fb3b3c834de6da5eff5c2fd
      
https://github.com/qemu/qemu/commit/38894604400982bd9fb3b3c834de6da5eff5c2fd
  Author: Pierrick Bouvier <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add maintainer for docs/

I would like to help maintaining qemu documentation and I've been
invited by Alex to apply as maintainer.

Files in docs/ that are already maintained will continue to be under
their respective maintainer. The goal here is to have someone that can
help on all other files that don't have an official maintainer.

Signed-off-by: Pierrick Bouvier <[email protected]>
Acked-by: Daniel P. Berrangé <[email protected]>
Acked-by: Thomas Huth <[email protected]>
Acked-by: Alex Bennée <[email protected]>
Acked-by: Markus Armbruster <[email protected]>
Message-ID: <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: 8e61c618f412b80eefee65ed6b860e04d75ff459
      
https://github.com/qemu/qemu/commit/8e61c618f412b80eefee65ed6b860e04d75ff459
  Author: Alex Bennée <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: update Arm to Supported status

We are involved in lots of areas of the QEMU code base but as I'm sure
most developers will realise we are actively funded to support the Arm
ecosystem for both emulation and virtualisation use-cases. Lets make
that clear in MAINTAINERS to keep parity with the other Supported
architectures.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: ca25f18b5c81494a8909a5a3c5d6d6b1a12736fa
      
https://github.com/qemu/qemu/commit/ca25f18b5c81494a8909a5a3c5d6d6b1a12736fa
  Author: Pierrick Bouvier <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add reviewer for linux-user

I had interest in this area for some time, and would like to help
reviewing it.

Signed-off-by: Pierrick Bouvier <[email protected]>
Acked-by: Laurent Vivier <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Tested-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: e813d3be36cf9269ca15764a3de3473149d8a022
      
https://github.com/qemu/qemu/commit/e813d3be36cf9269ca15764a3de3473149d8a022
  Author: Alex Bennée <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: be realistic about *-user

Looking at the merges for the last year:

  $ git shortlog --merges --since "last year" *-user/ accel/tcg/user-exec* 
hw/core/cpu-user.c include/user/ scripts/qemu-binfmt-conf.sh 
scripts/update-syscalltbl.sh scripts/update-mips-syscall-args.sh 
tests/functional/arm/test_bflt.py tests/vm/*bsd

  Richard Henderson (4):
        Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
        Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
        Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
        Merge tag 'pull-tcg-20251019' of https://gitlab.com/rth7680/qemu into 
staging

  Stefan Hajnoczi (12):
        Merge tag 'linux-user-fix-gupnp-pull-request' of 
https://github.com/hdeller/qemu-hppa into staging
        Merge tag 'pull-10.0-testing-and-gdstub-updates-100225-1' of 
https://gitlab.com/stsquad/qemu into staging
        Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
        Merge tag 'pull-loongarch-20250424' of 
https://github.com/gaosong715/qemu into staging
        Merge tag 'pull-misc-2025-04-24' of https://repo.or.cz/qemu/armbru into 
staging
        Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into 
staging
        Merge tag 'hppa-fpe-fixup-pull-request' of 
https://github.com/hdeller/qemu-hppa into staging
        Merge tag 'pull-target-arm-20250704' of https://gitlab.com/pm215/qemu 
into staging
        Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
        Merge tag 'pull-10.1-rc0-maintainer-140725-1' of 
https://gitlab.com/stsquad/qemu into staging
        Merge tag 'for_upstream' of 
https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging
        Merge tag 'accel-20250715' of https://github.com/philmd/qemu into 
staging

None of the pull requests have come through the maintainers and while
there are a fair number of commits overall they have been mostly bug
fixes, re-factoring clean-ups and the occasional new syscall/ioctl
handling.

We should reflect the current status so users don't have unrealistic
expectations of how quickly things can get reviewed and merged.

Reviewed-by: Warner Losh <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: 74be6f8bc918cdc532272efcb002b9146bfecc78
      
https://github.com/qemu/qemu/commit/74be6f8bc918cdc532272efcb002b9146bfecc78
  Author: Pierrick Bouvier <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add co-maintainer for TCG Plugins

I would like to help Alex to maintain TCG Plugins. We talked about it
and he will keep the priority for merging series, but I can occasionally
merge some of them when there is a special interest.

Signed-off-by: Pierrick Bouvier <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Alex Bennée <[email protected]>


  Commit: 815567b4ea35176a8f92c5f25bfb335c1cac274e
      
https://github.com/qemu/qemu/commit/815567b4ea35176a8f92c5f25bfb335c1cac274e
  Author: Daniel P. Berrangé <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/container-template.yml

  Log Message:
  -----------
  gitlab: preserve base rules for container template

When extending the container template to allow scheduled pipelines in
upstream context, we must ensure that all the existing rules defined
by .base_job_template are preserved.

Fortunately since the new rule for scheduled pipelines can come at
the head of all other rules, not in the middle, we can just the obscure
'!reference' syntax to pull in all the pre-existing rules as a single
block.

This fixes

 * stable branches using the wrong tag name in container images
 * pushes to forks unconditionally running container builds

Fixes: 8bec7b9874235e60f14172618121c60fdbd39302
Signed-off-by: Daniel P. Berrangé <[email protected]>
Tested-by: Michael Tokarev <[email protected]>
Fixes: 8bec7b987423 ("gitlab: add a weekly container building job")
Message-ID: <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>


  Commit: b9a4553e29793771babbfdeae0dfc279a08f7b69
      
https://github.com/qemu/qemu/commit/b9a4553e29793771babbfdeae0dfc279a08f7b69
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tests/functional/riscv64/test_boston.py

  Log Message:
  -----------
  tests/functional/riscv64: Silence warnings from Pylint in the boston test

Pylint complains:

 tests/functional/riscv64/test_boston.py:1:0: C0114:
  Missing module docstring (missing-module-docstring)
 tests/functional/riscv64/test_boston.py:95:8: C0415:
  Import outside toplevel (subprocess.run, subprocess.PIPE) 
(import-outside-toplevel)
 tests/functional/riscv64/test_boston.py:112:17: W1510:
  'subprocess.run' used without explicitly defining the value for 'check'. 
(subprocess-run-check)
 tests/functional/riscv64/test_boston.py:95:8: W0611:
  Unused PIPE imported from subprocess (unused-import)

Rework the code a little bit to make the linter happy.

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Tested-by: Chao Liu <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: ef325d0c87e214779080a9dc38e508cb8ceb46d5
      
https://github.com/qemu/qemu/commit/ef325d0c87e214779080a9dc38e508cb8ceb46d5
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tests/functional/qemu_test/__init__.py
    M tests/functional/qemu_test/decorators.py
    M tests/functional/x86_64/test_memlock.py

  Log Message:
  -----------
  tests/functional/x86_64: Limit the memlock test to Linux hosts

The memlock test analyzes /proc/*/status files and expects the layout
from Linux in there. However, these files also exist on NetBSD hosts
with a completely different layout, causing this test to fail. Thus
limit the test to Linux hosts now. We already have a decorator to
skip a test if it is running on a certain host system, but in this
case, we rather want to skip if we are not running on a specific
host system, so introduce a new @skipUnlessOperatingSystem decorator
for this job.

Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Zhao Liu <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: b6c2c05a874088f224c73e4c2dd0e1293608bc59
      
https://github.com/qemu/qemu/commit/b6c2c05a874088f224c73e4c2dd0e1293608bc59
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tests/functional/x86_64/test_bad_vmstate.py

  Log Message:
  -----------
  tests/functional/x86_64: Use the right Python interpreter & fix format string

The bad_vmstate test currently fails if the host does not have a "python3"
binary in $PATH because the vmstate-static-checker.py script is executed
directly, so that it gets run via its shebang line. Use the right Python
interpreter from sys.executable to fix this problem.

Additionally, there was another bug with the formatting of the error
message in case of failures: The "+" operator can only concatenate strings,
but not strings with integers. Use a proper format string here instead.

Reviewed-by: Daniel P. Berrangé <[email protected]>
Acked-by: Fabiano Rosas <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 661a47ff1e67bd23b6c6d11aa220602e1a0b8705
      
https://github.com/qemu/qemu/commit/661a47ff1e67bd23b6c6d11aa220602e1a0b8705
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tests/tracetool/tracetool-test.py

  Log Message:
  -----------
  tests/tracetool: Honor the Python interpreter that "configure" detected

The tracetool tests currently fail if the host installation does not
have a "python3" binary (and you compiled QEMU by selecting a different
one during the "configure" step). This happens because tracetool-test.py
executes scripts/tracetool.py directly, so that this script is run via
its shebang line. To fix the issue, use the same Python interpreter to
run scripts/tracetool.py as we are using to run the tracetool-test.py
script.

Suggested-by: Paolo Bonzini <[email protected]>
Reviewed-by: Daniel P. Berrangé <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: e4f1a9b1dacb4d02500629056551b1db2985429c
      
https://github.com/qemu/qemu/commit/e4f1a9b1dacb4d02500629056551b1db2985429c
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M pc-bios/optionrom/Makefile

  Log Message:
  -----------
  pc-bios/optionrom: Use 32-bit linker emulation for the optionroms

Without this linker flag, the linking fails on NetBSD v10.1 with:

 ld: i386 architecture of input file `multiboot.o' is incompatible with 
i386:x86-64 output
 ld: i386 architecture of input file `multiboot_dma.o' is incompatible with 
i386:x86-64 output

Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 6f028a17a9149f7437f34712ae8cceee516ef1fb
      
https://github.com/qemu/qemu/commit/6f028a17a9149f7437f34712ae8cceee516ef1fb
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M scripts/qemu-plugin-symbols.py
    M tests/vm/netbsd

  Log Message:
  -----------
  tests/vm: Update netbsd VM to version 10.1

NetBSD 10.1 has been released since more than a year, so it's time to
update our VM to that version.
Apart from the usual changes in the installation process, we also have
to disable the installation of the "jpeg" package now, otherwise the
package installation fails with an error message like this:

 pkg_add: jpeg-9fnb1: conflicts with `libjpeg-turbo-[0-9]*', and
 `libjpeg-turbo-3.1.3' is installed.

We also have to drop the executable bits from scripts/qemu-plugin-symbols.py
to force meson to use the detected Python interpreter instead of executing
the file directly (which tries to use the Python interpreter from the file's
shebang line).

Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: f2981f99019584a59a80c22b416b2437005ab40e
      
https://github.com/qemu/qemu/commit/f2981f99019584a59a80c22b416b2437005ab40e
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M configure
    M tests/vm/haiku.x86_64

  Log Message:
  -----------
  tests/vm: Make the haiku VM usable again

The haiku VM bitrotted in the course of time. Make sure to use the
latest version of the repositories here and install missing pieces
like "pip" and "tomli" now.

Since we nowadays also install our own version of meson in our venv,
this also requires a change to our configure script: On Haiku, the
meson binary shows up as pyvenv/non-packaged/bin/meson here, and not
in the expected location pyvenv/bin/meson. Adjust the "meson" variable
to point to that Haiku-specific location to fix this issue. See also:
https://github.com/haiku/haiku/blob/r1beta5/docs/user/storage/storageintro.dox

And finally, with the new toolchain from the beta 5, we also have to
compile with "-pie", otherwise the linker complains about bad relocations
in the object files, so allow compiling with PIE in the configure script
now.

Reviewed-by: Prasad Pandit <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 161ea5a63413dd5efc07205483c1070a6e859785
      
https://github.com/qemu/qemu/commit/161ea5a63413dd5efc07205483c1070a6e859785
  Author: Thomas Huth <[email protected]>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tests/functional/ppc64/test_fadump.py
    M tests/functional/qemu_test/asset.py

  Log Message:
  -----------
  tests/functional: Enforce sha256 as hashsum algorithm for all tests

The functional testing framework currently supports both, sha256
and sha512 as hashsums for the assets. However, all but one test
currently only use sha256, which should also be sufficient according
to the current security standards. Having two algorithms around already
caused some confusion (e.g. the clean_functional_cache.py script only
supports sha256 right now), so standardize now on enforcing sha256
before more tests use a mix of the two algorithms.

Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Aditya Gupta <[email protected]>
Signed-off-by: Thomas Huth <[email protected]>
Message-ID: <[email protected]>


  Commit: 7ecd3f7107939f82c4f0a036fb2689b8ce177070
      
https://github.com/qemu/qemu/commit/7ecd3f7107939f82c4f0a036fb2689b8ce177070
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M docs/devel/rust.rst
    M hw/core/meson.build
    M meson.build
    M rust/Cargo.lock
    A rust/bindings/build.rs
    A rust/bindings/chardev-sys/Cargo.toml
    A rust/bindings/chardev-sys/build.rs
    A rust/bindings/chardev-sys/lib.rs
    A rust/bindings/chardev-sys/meson.build
    A rust/bindings/chardev-sys/wrapper.h
    A rust/bindings/generate_bindgen_args.py
    A rust/bindings/hwcore-sys/Cargo.toml
    A rust/bindings/hwcore-sys/build.rs
    A rust/bindings/hwcore-sys/lib.rs
    A rust/bindings/hwcore-sys/meson.build
    A rust/bindings/hwcore-sys/wrapper.h
    A rust/bindings/meson.build
    A rust/bindings/migration-sys/Cargo.toml
    A rust/bindings/migration-sys/build.rs
    A rust/bindings/migration-sys/lib.rs
    A rust/bindings/migration-sys/meson.build
    A rust/bindings/migration-sys/wrapper.h
    A rust/bindings/qom-sys/Cargo.toml
    A rust/bindings/qom-sys/build.rs
    A rust/bindings/qom-sys/lib.rs
    A rust/bindings/qom-sys/meson.build
    A rust/bindings/qom-sys/wrapper.h
    A rust/bindings/system-sys/Cargo.toml
    A rust/bindings/system-sys/build.rs
    A rust/bindings/system-sys/lib.rs
    A rust/bindings/system-sys/meson.build
    A rust/bindings/system-sys/wrapper.h
    A rust/bindings/util-sys/Cargo.toml
    A rust/bindings/util-sys/build.rs
    A rust/bindings/util-sys/lib.rs
    A rust/bindings/util-sys/meson.build
    A rust/bindings/util-sys/wrapper.h
    M rust/bql/Cargo.toml
    R rust/bql/build.rs
    M rust/bql/meson.build
    R rust/bql/src/bindings.rs
    M rust/bql/src/lib.rs
    R rust/bql/wrapper.h
    M rust/chardev/Cargo.toml
    R rust/chardev/build.rs
    M rust/chardev/meson.build
    R rust/chardev/src/bindings.rs
    M rust/chardev/src/lib.rs
    R rust/chardev/wrapper.h
    M rust/hw/char/pl011/build.rs
    M rust/hw/char/pl011/meson.build
    M rust/hw/char/pl011/src/bindings.rs
    M rust/hw/core/Cargo.toml
    R rust/hw/core/build.rs
    M rust/hw/core/meson.build
    R rust/hw/core/src/bindings.rs
    M rust/hw/core/src/irq.rs
    M rust/hw/core/src/lib.rs
    M rust/hw/core/src/prelude.rs
    M rust/hw/core/src/qdev.rs
    R rust/hw/core/src/sysbus.rs
    M rust/hw/core/tests/tests.rs
    R rust/hw/core/wrapper.h
    M rust/hw/timer/hpet/src/device.rs
    M rust/meson.build
    M rust/migration/Cargo.toml
    R rust/migration/build.rs
    M rust/migration/meson.build
    R rust/migration/src/bindings.rs
    M rust/migration/src/lib.rs
    M rust/migration/src/vmstate.rs
    R rust/migration/wrapper.h
    M rust/qom/Cargo.toml
    R rust/qom/build.rs
    M rust/qom/meson.build
    R rust/qom/src/bindings.rs
    M rust/qom/src/lib.rs
    M rust/qom/src/prelude.rs
    M rust/qom/src/qom.rs
    R rust/qom/wrapper.h
    M rust/system/Cargo.toml
    R rust/system/build.rs
    M rust/system/meson.build
    R rust/system/src/bindings.rs
    M rust/system/src/lib.rs
    M rust/system/src/memory.rs
    M rust/system/src/prelude.rs
    A rust/system/src/sysbus.rs
    R rust/system/wrapper.h
    M rust/trace/src/lib.rs
    M rust/util/Cargo.toml
    R rust/util/build.rs
    M rust/util/meson.build
    R rust/util/src/bindings.rs
    M rust/util/src/lib.rs
    R rust/util/wrapper.h
    M target/i386/tcg/decode-new.c.inc
    M target/i386/tcg/emit.c.inc
    M target/i386/tcg/translate.c

  Log Message:
  -----------
  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

* rust: move binding generation to bindings/
* rust: fixes for Windows
* target/i386/tcg: fix a few instructions that do not support VEX.L=1
* target/i386/tcg: various cleanups

# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCgAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAml4h1QUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroP56Qf/cqjdwUO8GUNP5Og2s/D2wjiTeSTq
# 9oer3Jq2OUyh5zqt6oVXLjWIV6GOjaak9aSa8b23Ej4jC+Zjc0RRN9s6qXkCfvM7
# yrfQWnbIkkSmCWIp5stsqtXtE11wMWh25gjVNzj0tuPxNEzgYG8lyZT3/vgZ3B/o
# OO6s8HxNdgGrP5zeIMNeaF0OkdyF/JADv5NrKH57HYRyYE0ZMmn0G/RPxecyS7se
# W0KW7H6F6RqFPNf7W0Y9+uQjDttrinQ9Ni2+IIgZ9GaoIRloqslclmof9fxMizK9
# aqxuC8XmJkgF13V/9mLy+iZKO9fhlaCJ0CsxZqscmrzPNs7QWlJ3L9nDng==
# =4pTP
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 27 Jan 2026 08:37:24 PM AEDT
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Paolo Bonzini <[email protected]>" [unknown]
# gpg:                 aka "Paolo Bonzini <[email protected]>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* tag 'for-upstream' of https://gitlab.com/bonzini/qemu:
  rust/hpet: remove stale TODO comment
  target/i386/tcg: cleanup #ifdef TARGET_X86_64
  target/i386/tcg: replace havesib variable with the SIB byte itself
  target/i386/tcg: merge decode_modrm and decode_modrm_address split
  target/i386/tcg: remove dead constants
  target/i386/tcg: fix typo in dpps/dppd instructions
  target/i386/tcg: fix a few instructions that do not support VEX.L=1
  qdev: add hw/core/gpio.c to libhwcore
  rust: move hwcore::sysbus to system crate
  rust: move binding generation to bindings/
  rust: move class_init to an extension trait
  rust: hwcore: add chardev symbols to integration tests
  rust: trace: libc does not have syslog on windows

Signed-off-by: Richard Henderson <[email protected]>


  Commit: ea603cbe0b0fef40191c20ce40c7610ef01b2339
      
https://github.com/qemu/qemu/commit/ea603cbe0b0fef40191c20ce40c7610ef01b2339
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  Merge tag 'pull-11.0-maintainer-updates-270126-1' of 
https://gitlab.com/stsquad/qemu into staging

MAINTAINER updates

  - fix some malformed entries (names, lists, status)
  - drop Mads from HVF and Tracing reviews
  - add Pierrick for overall docs catcher
  - add Pierrick as a linux-user reviewer
  - add Pierrick as a co-maintainer for plugins
  - set linux-user to Odd Fixes
  - update core Arm to "Supported"

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAml4pGcACgkQ+9DbCVqe
# KkQA6wgAkkXh8ZfPmtqYurG75nAPT37t70OUyFxxf0/MmbvERzIuBrnl7AOxsKWt
# NGo0CnP/jD3hiC9f8ciUgp7XqS8xUMdbflkt7h/opoiD+72I6G1K7Z8IS6vIF++o
# xhGj6fOVQlVfib/wMFFSGbJ+W+Uii1zuX4N1dTT1xVMFs833aj6dQ3x2qHKXBO1S
# K2Hlj6kfcIOW0l85LK6SmpNnSlmK3seolXDcceQ6cqZtofjmrApLqIGuM4lyA6uG
# qNjKH3J2omFI7eUAvxu+xa/UT1zKJQFmH9f7qUKcXhHd5z7unIj/RrUEMRu/moge
# 3F7r7LCOJ5tJxZ86DdO52b2yf1nMEA==
# =CyCY
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 27 Jan 2026 10:41:27 PM AEDT
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<[email protected]>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* tag 'pull-11.0-maintainer-updates-270126-1' of 
https://gitlab.com/stsquad/qemu:
  MAINTAINERS: add co-maintainer for TCG Plugins
  MAINTAINERS: be realistic about *-user
  MAINTAINERS: add reviewer for linux-user
  MAINTAINERS: update Arm to Supported status
  MAINTAINERS: add maintainer for docs/
  MAINTAINERS: remove myself as reviewer
  MAINTAINERS: regularise the status fields
  MAINTAINERS: fix libvirt entry
  MAINTAINERS: fix missing names

Signed-off-by: Richard Henderson <[email protected]>


  Commit: 9ad7f544c696d73ce377bbad83f3cf8b4dd8dcac
      
https://github.com/qemu/qemu/commit/9ad7f544c696d73ce377bbad83f3cf8b4dd8dcac
  Author: Richard Henderson <[email protected]>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M .gitlab-ci.d/container-template.yml
    M configure
    M pc-bios/optionrom/Makefile
    M scripts/qemu-plugin-symbols.py
    M tests/functional/ppc64/test_fadump.py
    M tests/functional/qemu_test/__init__.py
    M tests/functional/qemu_test/asset.py
    M tests/functional/qemu_test/decorators.py
    M tests/functional/riscv64/test_boston.py
    M tests/functional/x86_64/test_bad_vmstate.py
    M tests/functional/x86_64/test_memlock.py
    M tests/tracetool/tracetool-test.py
    M tests/vm/haiku.x86_64
    M tests/vm/netbsd

  Log Message:
  -----------
  Merge tag 'pull-request-2026-01-27' of https://gitlab.com/thuth/qemu into 
staging

* gitlab: preserve base rules for container template
* Fix some issues to make QEMU compilable on non-mainstream distros again
* Enforce sha256 as hashsum algorithm for all functional tests

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCgAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAml4ytMRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbX8LQ//dceTUIF2Ynakhce4MZjsHzM9YZz86knw
# 3MK8172k05Vcb/e4vlsqLv/gJYAu1XlZRGsEjSfFBi11FSQMORV3c3QLm0MkSIzR
# 7L3Zt9YnwBMEdMjJ/3moLPegRvE1kE/Kaa5t/wWP/eh34jgsubcnALktw9K5vkBP
# B/gYMKP5ZgYM+3UyNvy3FmtNGz4+U8IeURzqmgYvZ87BkCfT4DAR8WWBgjasGRSZ
# MjOYsJwtVLnm1eSzZRiJKAwzLgsQMJOp3UJFvGSTYFgalM+YP/MoV4aia3ZyKr5H
# iZQfqTdvRnp2KIJKsOJIYop3do/xUylKDYCXxESF61QyFugrA9igZ9i4tTtLBTJf
# M6ZDqdJIZj2auU4Pps6DXDjcpZcOpnhTI3exg4aCLDdUZt9DsZrdjGYnM6rf0TeK
# g7Cr+TXHEt8nMTymH3NXZLPCOyzpBbOH7a6ZbblLkOhV/KSZaazBBzpoC3FHKdfu
# l61+wbre3JCNSLUyNRh2eH112N2JR/J3Yg/8CLcAgQjsJfko701nfnb+kC8eoVtP
# YTCZmPPrbaSzzNrEamDC3YafyX3/92Y9NLiS6oEeoOog2Fy69V5tF4HzOkA4riBx
# LVk6aLkScJYYM/MI4vUYhYnK3yu9u9ioDDQJfPYgPOj5ariON7AA6ftU/WZkW7xL
# EP7xytLZBUE=
# =vTKP
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 28 Jan 2026 01:25:23 AM AEDT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "[email protected]"
# gpg: Good signature from "Thomas Huth <[email protected]>" [unknown]
# gpg:                 aka "Thomas Huth <[email protected]>" [unknown]
# gpg:                 aka "Thomas Huth <[email protected]>" [unknown]
# gpg:                 aka "Thomas Huth <[email protected]>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2026-01-27' of https://gitlab.com/thuth/qemu:
  tests/functional: Enforce sha256 as hashsum algorithm for all tests
  tests/vm: Make the haiku VM usable again
  tests/vm: Update netbsd VM to version 10.1
  pc-bios/optionrom: Use 32-bit linker emulation for the optionroms
  tests/tracetool: Honor the Python interpreter that "configure" detected
  tests/functional/x86_64: Use the right Python interpreter & fix format string
  tests/functional/x86_64: Limit the memlock test to Linux hosts
  tests/functional/riscv64: Silence warnings from Pylint in the boston test
  gitlab: preserve base rules for container template

Signed-off-by: Richard Henderson <[email protected]>


Compare: https://github.com/qemu/qemu/compare/f26976b9d304...9ad7f544c696

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications


Reply via email to