The following changes since commit 5e61afe211e82a9af15a8794a0bd29bb574e953b:
Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2026-05-11 10:49:53 -0400) are available in the Git repository at: https://github.com/philmd/qemu.git tags/hw-misc-20260512 for you to fetch changes up to 23af8ed3c4633f965bc47c6a84971301a07a8d55: scripts: strip leading './' when searching MAINTAINERS file (2026-05-12 22:35:54 +0200) ---------------------------------------------------------------- Misc HW patches - More ATI VGA fixes - Add support for pre-setting RPMB authentication key on eMMC cards - Fix VDPA on big-endian hosts - Handle sub-page granularity in cpu_memory_rw_debug() - Fix leak in pca955x_set_led() - Mark IPv6 header structure as packed - MAINTAINERS updates ---------------------------------------------------------------- Chad Jablonski (1): ati-vga: fix ati_set_dirty address calculation Christian Speich (3): hw/sd: Switch read/write primitive to buf+len hw/sd/sd: Allow multi-byte read/write for generic paths hw/sd: Update trace events for buf+len data Daniel P. Berrangé (1): scripts: strip leading './' when searching MAINTAINERS file Jan Kiszka (2): scripts: mkemmc.sh: Fix output pollution on missing images hw/sd/sdcard: Add support for pre-setting the authentication key Konstantin Shkolnyy (1): vdpa: Allow VDPA to work on big-endian machine Magnus Kulke (1): MAINTAINERS: Add Doru Blânzeanu as MSHV reviewer Marc-André Lureau (1): hw/gpio/pca9552: fix state_str leak in pca955x_set_led Mauro Carvalho Chehab (1): MAINTAINERS: update HEST maintainership entries Peter Maydell (29): hw/display/cirrus_vga: Fix packed-24 color-expansion transparent pattern fills hw/display/cirrus_vga: Fix packed-24 color-expansion transparent copies hw/i386/vapic: Cope with non-page-aligned return from cpu_get_phys_page_debug() target/riscv: Make get_phys_page_debug handle non-page-aligned addrs target/alpha: Make get_phys_page_debug handle non-page-aligned addrs target/microblaze: Make get_phys_page_attrs_debug handle non-page-aligned addrs target/sparc: Make get_phys_page_debug handle non-page-aligned addrs target/x86: Make get_phys_page_attrs_debug handle non-page-aligned addrs target/s390x: Make get_phys_page_debug handle non-page-aligned addrs target/ppc: Make get_phys_page_debug handle non-page-aligned addrs target: Rename get_phys_page_debug to get_phys_addr_debug target: Rename cpu_get_phys_page_{,attrs_}debug hw/core: Update docs for get_phys_addr_{attrs_, }debug target/arm: Rename arm_cpu_get_phys_page() monitor: hmp_gva2gpa: Don't page-align cpu_get_phys_addr_debug() arg and return plugins/api.c: Trust cpu_get_phys_addr_debug() return address hw/core: Implement new cpu_translate_for_debug() hw/core: Implement cpu_get_phys_addr_attrs_debug() with cpu_translate_for_debug() target/arm: Implement translate_for_debug system/physmem: Use translate_for_debug() in cpu_memory_rw_debug() hw/i386/vapic.c: Use cpu_translate_for_debug() target/sparc: Use cpu_translate_for_debug() hw/xtensa: Use cpu_translate_for_debug() target/xtensa/xtensa-semi: Use cpu_translate_for_debug() monitor/hmp-cmds: Use cpu_translate_for_debug() plugins/api.c: Use cpu_translate_for_debug() Remove cpu_get_phys_addr_debug() and cpu_get_phys_addr_attrs_debug() hw/i2c/microbit_i2c: Don't index off end of twi_read_sequence[] net: mark struct ip6_header as QEMU_PACKED Philippe Mathieu-Daudé (1): MAINTAINERS: Step up to maintain core machine code MAINTAINERS | 13 +++- docs/system/devices/emmc.rst | 23 ++++++ hw/display/cirrus_vga_rop2.h | 52 +++++++++++-- include/hw/core/cpu.h | 40 +++++----- include/hw/core/sysemu-cpu-ops.h | 39 ++++++++-- include/hw/sd/sd.h | 22 ++++-- include/net/eth.h | 2 +- target/alpha/cpu.h | 2 +- target/arm/cpu.h | 3 - target/arm/internals.h | 4 + target/avr/cpu.h | 2 +- target/hppa/cpu.h | 2 +- target/i386/cpu.h | 2 +- target/loongarch/cpu-mmu.h | 2 +- target/m68k/cpu.h | 2 +- target/microblaze/cpu.h | 2 +- target/mips/internal.h | 2 +- target/or1k/cpu.h | 2 +- target/ppc/cpu.h | 2 +- target/riscv/cpu.h | 2 +- target/rx/cpu.h | 2 +- target/s390x/s390x-internal.h | 1 - target/sh4/cpu.h | 2 +- target/sparc/cpu.h | 2 +- target/tricore/cpu.h | 2 +- target/xtensa/cpu.h | 2 +- hw/core/cpu-system.c | 47 +++++++----- hw/display/ati_2d.c | 24 ++++-- hw/gpio/pca9552.c | 2 +- hw/i2c/microbit_i2c.c | 7 +- hw/i386/vapic.c | 13 ++-- hw/sd/core.c | 53 ++++++++++--- hw/sd/sd.c | 125 +++++++++++++++++++++++-------- hw/xtensa/sim.c | 6 +- hw/xtensa/xtfpga.c | 6 +- monitor/hmp-cmds.c | 8 +- net/vhost-vdpa.c | 5 +- plugins/api.c | 8 +- system/physmem.c | 38 ++++++---- target/alpha/cpu.c | 2 +- target/alpha/helper.c | 3 +- target/arm/cpu.c | 2 +- target/arm/ptw.c | 39 ++++++---- target/avr/cpu.c | 2 +- target/avr/helper.c | 2 +- target/hppa/cpu.c | 2 +- target/hppa/mem_helper.c | 2 +- target/i386/cpu.c | 2 +- target/i386/helper.c | 4 +- target/i386/whpx/whpx-all.c | 2 +- target/loongarch/cpu.c | 2 +- target/loongarch/cpu_helper.c | 2 +- target/m68k/cpu.c | 2 +- target/m68k/helper.c | 2 +- target/microblaze/cpu.c | 2 +- target/microblaze/helper.c | 11 ++- target/mips/cpu.c | 2 +- target/mips/system/physaddr.c | 2 +- target/or1k/cpu.c | 2 +- target/or1k/mmu.c | 2 +- target/ppc/cpu_init.c | 2 +- target/ppc/mmu-hash32.c | 2 +- target/ppc/mmu_common.c | 4 +- target/riscv/cpu.c | 2 +- target/riscv/cpu_helper.c | 4 +- target/rx/cpu.c | 2 +- target/rx/helper.c | 2 +- target/s390x/cpu-system.c | 2 +- target/s390x/helper.c | 20 ++--- target/sh4/cpu.c | 2 +- target/sh4/helper.c | 2 +- target/sparc/cpu.c | 2 +- target/sparc/mmu_helper.c | 23 ++++-- target/tricore/cpu.c | 2 +- target/tricore/helper.c | 2 +- target/xtensa/cpu.c | 2 +- target/xtensa/mmu_helper.c | 2 +- target/xtensa/xtensa-semi.c | 9 ++- hw/sd/trace-events | 6 +- scripts/get_maintainer.pl | 1 + scripts/mkemmc.sh | 4 +- 81 files changed, 508 insertions(+), 253 deletions(-) -- 2.53.0
