Skip to content
Draft

Zbr #324

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
900 commits
Select commit Hold shift + click to select a range
52053b7
ui/sdl2: Implement dpy dmabuf functions
peppsac Mar 4, 2026
235f9b3
virtio-gpu: Ensure BHs are invoked only from main-loop thread
digetx Mar 4, 2026
17bf86a
virtio-gpu: Handle virgl fence creation errors
digetx Mar 4, 2026
6698eae
virtio-gpu: Support asynchronous fencing
digetx Mar 4, 2026
8935982
virtio-gpu: Support DRM native context
digetx Mar 4, 2026
d847a5a
docs/system: virtio-gpu: Add link to Mesa VirGL doc
digetx Mar 4, 2026
c12998c
docs/system: virtio-gpu: Update Venus link
digetx Mar 4, 2026
13a97a1
docs/system: virtio-gpu: Document host/guest requirements
stsquad Mar 4, 2026
276a6c2
virtio-gpu: Remove superfluous memory_region_set_enabled()
digetx Mar 4, 2026
d0803a9
virtio-gpu: Validate hostmem mapping offset
digetx Mar 4, 2026
4611333
virtio-gpu: Replace finish_unmapping with mapping_state
digetx Mar 4, 2026
bd92589
virtio-gpu: Destroy virgl resources on virtio-gpu reset
digetx Mar 4, 2026
4eb0aac
virtio-gpu: Support mapping hostmem blobs with map_fixed
digetx Mar 4, 2026
d41b9b4
Merge tag 'for-upstream' of https://gitlab.com/kmwolf/qemu into staging
pm215 Mar 6, 2026
1ae4271
Merge tag 'pull-11.0-virtio-gpu-updates-060326-1' of https://gitlab.c…
pm215 Mar 7, 2026
ca144c2
contrib/plugins/uftrace_symbols.py: ignore zero sized symbols
Mar 6, 2026
1a1cfc0
contrib/plugins/bbv.c: Check if file is NULL
akihikodaki Mar 7, 2026
b2e0f64
hw/i386/pc: Remove deprecated pc-q35-3.0 and pc-i440fx-3.0 machines
philmd Apr 29, 2025
cc60846
hw/i386/pc: Remove pc_compat_3_0[] array
philmd Apr 29, 2025
804cca2
target/i386/kvm: Remove X86CPU::hyperv_synic_kvm_only field
philmd Mar 7, 2026
0a44e96
hw/core/machine: Remove the hw_compat_3_0[] array
philmd May 1, 2025
5b7814c
meson: Include various directories providing stubs before libqemuutil
philmd Feb 24, 2026
75e92eb
hw/acpi: Move acpi_send_event() function out of acpi_interface.c
philmd Feb 24, 2026
b5d09c1
hw/acpi: Move qbus_build_aml() function out of acpi_interface.c
philmd Feb 24, 2026
1c99c7d
hw/acpi: Always link QOM interfaces with system binaries
philmd Feb 24, 2026
5752af7
hw/nvram: Build fw_cfg-acpi.c once
philmd Feb 25, 2026
fb1d68d
hw/acpi: Build stubs once
philmd Feb 10, 2026
8e5f6bc
hw/net: Build stubs once
philmd Feb 24, 2026
2fa22ab
hw/*: Build stubs once
philmd Feb 24, 2026
8adc13d
semihosting: Build stubs once
philmd Feb 24, 2026
566ca14
hw/s390x/s390-pci-vfio: Avoid including CONFIG_DEVICES in hw/ header
philmd Feb 25, 2026
250d976
hw/misc/ivshmem-pci: Handle error from kvm_irqchip_add_irqfd_notifier…
dahamilt Feb 25, 2026
b1feb17
hw/i386: drop unused PC_CPU_MODEL_IDS macro
berrange Feb 25, 2026
601eb8f
ati-vga: Fix framebuffer mapping by using hardware-correct aperture s…
cjab Mar 3, 2026
12ea77b
ati-vga: Fix DST_PITCH and SRC_PITCH reads
cjab Mar 3, 2026
5c531f8
ati-vga: Read aliased values from DP_GUI_MASTER_CNTL
cjab Mar 3, 2026
3ab35ff
ati-vga: Latch src and dst pitch and offset on master_cntl default
cjab Mar 3, 2026
18e2382
ati-vga: Implement foreground and background color register writes
cjab Mar 3, 2026
1b079e1
ati-vga: Add scissor clipping register support
cjab Mar 3, 2026
4df5327
ati-vga: Remove dst_x/y updates after blit
cjab Mar 3, 2026
1246965
ati-vga: Consolidate dirty region tracking in ati_2d_blt
cjab Mar 3, 2026
6595a8d
hw/net/xilinx_ethlite: Check for oversized TX packets
pm215 Mar 3, 2026
0be66f6
MAINTAINERS: Replace @tuxfamily.org address
huth Mar 3, 2026
a3b23b9
ui/cocoa: Do not automatically zoom for HiDPI
akihikodaki Mar 4, 2026
b28c3ad
hw/uefi: add variable digest to vmstate
kraxel Mar 4, 2026
9e0de45
hw/net/xilinx_axienet: Prevent writes to PHY Identification registers
Mar 5, 2026
85c0c67
MAINTAINERS: Update the maintainer for the CHRP NVRAM section
huth Mar 5, 2026
ff0f5ce
hw/arm/Kconfig: Fix serial selection for NPCM8XX
shentok Mar 5, 2026
7e68ad1
hw/char/{diva-gsp, serial-pci-multi}: Fix deinitialization order
shentok Mar 5, 2026
79c0b57
hw/arm/aspeed_ast27x0-{ssp, tsp}: Do not access SerialMM internals di…
shentok Mar 5, 2026
6cbfd60
util/fifo8: Make all read-only methods const-correct
shentok Mar 5, 2026
4b376e7
hw/char/serial: Remove explicit cast from void pointer
shentok Mar 5, 2026
cbac82d
hw/char/serial: Prefer fifo8 methods over open-coding
shentok Mar 5, 2026
9f8caee
hw/char/serial: Reuse fifo8_num_used()
shentok Mar 5, 2026
1a847b2
hw/char/serial: Remove unhelpful comment
shentok Mar 5, 2026
336af95
hw/char/serial: Add constants for Line Control Register
shentok Mar 5, 2026
a8a7767
hw/char/serial: Remove redundant reset
shentok Mar 5, 2026
12ef587
hw/char/serial: Avoid implicit conversion when tracing
shentok Mar 5, 2026
dd6bee2
hppa: Introduce HPPACPUDef
Mar 5, 2026
1a80a03
hppa: Get physical address space bits from HPPACPUDef
Mar 5, 2026
8fefb2f
hppa: Use 44 bit physical addresses for PA-8700
Mar 5, 2026
1dacf5b
ati-vga: Allow setting EDID parameters directly
zbalaton Mar 5, 2026
7134dbc
hw/m68k/mcf_intc: Use qdev input gpios for input IRQs
pm215 Mar 6, 2026
6040577
audio/jack: Fix use of qemu_thread_set_name() on macOS
philmd Mar 7, 2026
7624894
hw/hppa: Avoid leaking a diva-gsp device
hdeller Mar 7, 2026
27c64fa
hw/char: Drop disable property of Diva GSP card
hdeller Mar 7, 2026
3038c84
xen: mapcache: Assert mapcache existance
edgarigl Jul 23, 2025
ded5f9a
xen: mapcache: Add function to check if the mapcache is enabled
edgarigl Jul 23, 2025
c1d78ba
physmem: xen: Conditionalize use of the mapcache
edgarigl Jul 23, 2025
ad0c53f
hw/xen-hvm: Add a mapcache arg to xen_register_ioreq()
edgarigl Jul 23, 2025
83d1d9a
hw/xen: xenpvh: Add prop to enable/disable the mapcache
edgarigl Jul 23, 2025
ef586b5
xen-block: remove NULL pointer dereference
bonzini Mar 2, 2026
4878c3a
qemu-coroutine-lock: fix has_waiters()
bonzini Mar 2, 2026
2d9b129
target/i386/hvf/hvf.c: fix compilation
Mar 7, 2026
336a4c6
hvf: arm: unbreak the x86 build
mediouni-m Mar 7, 2026
89b624a
whpx: i386: do not enable nested virt when kernel-irqchip=off
mediouni-m Mar 7, 2026
cb02fc2
target/i386: emulate: LA57 fix
mediouni-m Mar 7, 2026
c3b1cce
whpx: i386: enable some more enlightenments
mediouni-m Mar 7, 2026
ae9dcd6
whpx: make Hyper-V enlightenments configurable
mediouni-m Mar 7, 2026
bb7e0a3
whpx: arm64: enable enlightenments if asked for
mediouni-m Mar 7, 2026
6ef6a0f
whpx: i386: remove SIPI trapping
mediouni-m Mar 7, 2026
084a6c6
Merge tag 'hw-misc-20260308' of https://github.com/philmd/qemu into s…
pm215 Mar 9, 2026
f6a6bc7
hw/xen: Fix trace_xs_node_read() params
merwick May 23, 2025
4022a1d
xen-hvm: Handle framebuffer relocation
rosslagerwall Jan 8, 2026
5a0b889
xen-hvm: Emit RTC_CHANGE upon TIMEOFFSET ioreq
rosslagerwall Jan 8, 2026
93c8a97
migration: introduce MIGRATION_STATUS_FAILING
Feb 24, 2026
b543df7
MAINTAINERS: Add myself as maintainer for COLO migration framework
lukasstraub2 Mar 2, 2026
9a40522
MAINTAINERS: Remove Hailiang Zhang from COLO migration framework
lukasstraub2 Mar 2, 2026
663692f
colo: Setup ram cache in normal migration path
lukasstraub2 Mar 2, 2026
3639d94
colo: Replace migration_incoming_colo_enabled() with migrate_colo()
lukasstraub2 Mar 2, 2026
af4cee5
colo: Remove ENABLE_COLO savevm command and mark it as deprecated
lukasstraub2 Mar 2, 2026
9489a40
ram: Remove colo special-casing
lukasstraub2 Mar 2, 2026
8bfb2f6
multifd: Move ram state receive into multifd_ram_state_recv()
lukasstraub2 Mar 2, 2026
dd67c14
multifd: Add COLO support
lukasstraub2 Mar 2, 2026
64df66f
Call colo_release_ram_cache() after multifd threads terminate
lukasstraub2 Mar 2, 2026
32603ba
colo: Fix crash during device vmstate load
lukasstraub2 Mar 2, 2026
604492a
colo: Hold the BQL while sending ram state
lukasstraub2 Mar 2, 2026
9d13dd0
colo: Do not hold the BQL while receiving ram state.
lukasstraub2 Mar 2, 2026
c972c3b
migration-test: Add COLO migration unit test
lukasstraub2 Mar 2, 2026
f229525
Convert colo main documentation to restructuredText
lukasstraub2 Mar 2, 2026
1d8f2e4
qemu-colo.rst: Miscellaneous changes
lukasstraub2 Mar 2, 2026
eb546b6
qemu-colo.rst: Add my copyright
lukasstraub2 Mar 2, 2026
2a40253
qemu-colo.rst: Simplify the block replication setup
lukasstraub2 Mar 2, 2026
37c74b1
multifd: Fix hang if send thread errors during sync
lukasstraub2 Mar 2, 2026
b2cbd3d
colo: Use file lock in primary_vm_do_failover()
lukasstraub2 Mar 2, 2026
64763e8
migration: Keep s->rp_state.from_dst_file open until migration ends
lukasstraub2 Mar 2, 2026
161e603
colo: Reuse the return path from migration on primary and secondary side
lukasstraub2 Mar 2, 2026
a8ff516
Merge tag 'pr-plugins-20260307' of https://gitlab.com/pbo-linaro/qemu…
pm215 Mar 9, 2026
8a39d34
Merge tag 'edgar/edgars-xen-queue-2026-02-09' of https://gitlab.com/e…
pm215 Mar 9, 2026
7608a95
Merge tag 'pull-xen-20260309' of https://xenbits.xen.org/git-http/peo…
pm215 Mar 9, 2026
cec27d2
linux-user/strace: fix printing of file offsets
Dec 26, 2025
2cf1cb3
linux-user: properly check flags in openat2
andreas-schwab Feb 10, 2026
7ac4bde
linux-user: Check if RESOLVE_CACHED flag is defined before using it
frankchang0125 Feb 12, 2026
e47b1ff
linux-user: fix matching ioctl numbers in print_ioctl
andreas-schwab Feb 10, 2026
6a12216
linux-user: fix TIOCGSID ioctl
andreas-schwab Feb 10, 2026
f2813e1
linux-user: Deal with mmap where start > reserved_va
xtexx Feb 27, 2026
e8e7d1f
bsd-user: Deal with mmap where start > reserved_va
xtexx Feb 27, 2026
5ce072e
tests/tcg/multiarch/test-mmap: Print more details
xtexx Feb 27, 2026
c865b6b
tests/tcg/multiarch/test-mmap: Check mmaps beyond reserved_va
xtexx Feb 27, 2026
e6e8408
linux-user: Improve formatting for mremap()
hdeller Mar 7, 2026
801797c
Merge tag 'migration-20260309-pull-request' of https://gitlab.com/far…
pm215 Mar 9, 2026
de61484
Merge tag 'linux-user-for-v11-pull-request' of https://github.com/hde…
pm215 Mar 9, 2026
85379af
hw/timer/hpet: Remove HPETState::hpet_offset_saved field
philmd May 1, 2025
7d2778d
hw/i386/pc: Remove deprecated pc-q35/pc-i440fx/xenfv 3.1 machines
philmd Apr 29, 2025
16d07e2
hw/i386/pc: Remove PCMachineClass::pvh_enabled field
philmd Apr 29, 2025
b31f41d
hw/i386/x86: Remove @pvh_enabled argument in x86_load_linux()
philmd Apr 29, 2025
7d1e9bc
hw/core/boards: Remove MachineClass::smbus_no_migration_support field
philmd Apr 29, 2025
1451095
hw/i386/pc: Remove pc_compat_3_1[] array
philmd Apr 29, 2025
c935db7
hw/i386/iommu: Remove IntelIOMMUState::dma_drain field
philmd Apr 29, 2025
b1173fa
target/i386/cpu: Remove X86CPU::intel_pt_auto_level field
philmd Mar 7, 2026
a861ffe
hw/core/machine: Remove the hw_compat_3_1[] array
philmd May 1, 2025
0450e9d
hw/pci-bridge/pcie_rp: Remove PCIESlot::disable_acs field
philmd Mar 7, 2026
75afdc1
hw/i386/pc: Remove deprecated pc-q35-4.0[.1] and pc-i440fx-4.0 machines
philmd Apr 29, 2025
aa711b5
hw/i386/pc: Remove pc_compat_4_0[] array
philmd Apr 29, 2025
f5c74c2
hw/core/machine: Remove the hw_compat_4_0[] array
philmd May 1, 2025
fb66dbb
hw/virtio: Remove VirtIOBalloon::qemu_4_0_config_size field
philmd May 1, 2025
59de9b6
hw/rtc/pl031: : Remove PL031State::migrate_tick_offset field
philmd May 1, 2025
e96ff02
tests: fix leaks in dbus-display-test
elmarco Jan 22, 2026
59bf093
ui/dbus: fix leak regression
elmarco Jan 22, 2026
4e86363
ui/dbus: fix Unix.Map proxy leak
elmarco Jan 22, 2026
639adea
ui/dbus: fix pixman cleanup
elmarco Jan 22, 2026
6151922
coreaudio: Remove unnecessary explicit casts
akihikodaki Mar 4, 2026
bac986a
coreaudio: Remove extra whitespaces
akihikodaki Mar 4, 2026
2fd2f50
virtio-snd: remove a redundant memory allocation
Mar 5, 2026
2489585
virtio-snd: remove redundant fields
Mar 5, 2026
2d23a97
contrib/elf2dmp: Grow PDB URL buffer
akihikodaki Mar 5, 2026
1785bf9
vfio/pci: Grow buffer in vfio_pci_host_match()
akihikodaki Mar 5, 2026
2a58162
tests: Clean up double comparisons to avoid compiler warning
akihikodaki Mar 5, 2026
4efd939
meson: Add -Wformat-overflow=2
akihikodaki Mar 5, 2026
a1596cd
net/passt: Only kill passt if it wrote a pidfile
pefoley2 Mar 5, 2026
d89f7c8
net/passt: Don't try to read the pidfile if passt got a signal
pefoley2 Mar 5, 2026
550391c
hw/net/npcm_gmac: Catch accesses off the end of the register array
pm215 Mar 6, 2026
cbf8e38
hw/sparc/sun4m: Don't set up dummy cpu interrupts
pm215 Mar 7, 2026
fe00b8e
hw/sparc/sun4m: Use qdev GPIOs rather than qemu_allocate_irqs()
pm215 Mar 7, 2026
c9949c0
hw/timer/slavio_timer: Free resources allocated in instance_init
pm215 Mar 7, 2026
7f2cef7
hw/qdev: Document qdev_get_dev_path()
pm215 Mar 7, 2026
1e3e1d5
hw: Make qdev_get_printable_name() consistently return freeable string
pm215 Mar 7, 2026
8239517
ati-vga: Remove src and dst stride mutation in ati_2d_blt
cjab Mar 9, 2026
67f074b
ati-vga: Use local variables for register values in ati_2d_blt
cjab Mar 9, 2026
6df405b
ati-vga: Introduce ATI2DCtx struct for 2D blit context
cjab Mar 9, 2026
b674044
ati-vga: Extract setup_2d_blt_ctx from ati_2d_blt
cjab Mar 9, 2026
4066a2f
ati-vga: Split ati_2d_do_blt from ati_2d_blt
cjab Mar 9, 2026
ff3da02
ati-vga: Remove ATIVGAState param from ati_2d_do_blt
cjab Mar 9, 2026
527b07d
ati-vga: Implement scissor rectangle clipping for 2D operations
cjab Mar 9, 2026
69051f7
ati-vga: Implement HOST_DATA register writes
cjab Mar 9, 2026
2735701
ati-vga: Implement HOST_DATA flush to VRAM
cjab Mar 9, 2026
1c0f729
ati-vga: Simplify hw cursor drawing
zbalaton Mar 8, 2026
e9fa033
ati-vga: Do not access pixel outside the screen
zbalaton Mar 8, 2026
8a16a38
hw/i3c/dw-i3c: Fix memory leaks in error logging paths
legoater Mar 9, 2026
ac9dde4
hw/misc/sifive_e_aon: Don't leak timer
pm215 Mar 9, 2026
caa5d82
hw/misc/riscv_cpc: Free CPU array in instance_finalize
pm215 Mar 9, 2026
31ee190
Merge tag 'hw-misc-20260309' of https://github.com/philmd/qemu into s…
pm215 Mar 9, 2026
4c2c896
python: pin 'wheel' version in minreqs test
jnsnow Feb 26, 2026
d5c6eef
python: replace avocado tests with pytest
jnsnow Feb 26, 2026
d4ae1c7
python: drop avocado
jnsnow Feb 26, 2026
191d4ce
python: add formal python3.14 support and testing
jnsnow Feb 26, 2026
653c4fa
hw/display/{cg3.tcx}: Do not use memory_region_init_rom_nomigrate()
zbalaton Mar 7, 2026
0f32940
memory: Remove memory_region_init_rom_nomigrate()
zbalaton Mar 7, 2026
945f357
sun4m,sun4u,tcx: Do not use memory_region_init_ram_nomigrate()
zbalaton Mar 7, 2026
ac042f9
hw/xtensa/xtfpga: Do not use memory_region_init_ram_nomigrate()
zbalaton Mar 7, 2026
7874958
memory: Remove memory_region_init_ram_nomigrate()
zbalaton Mar 7, 2026
8fe668d
memory: Shorten memory_region_init_ram_device_ptr and memory_region_i…
zbalaton Mar 7, 2026
f0eca07
memory: Add internal memory_region_register_ram function
zbalaton Mar 7, 2026
2fb627e
memory: Factor out common ram region initialization
zbalaton Mar 7, 2026
7f116e9
memory: Factor out common ram ptr initialization
zbalaton Mar 7, 2026
0a6830e
system/rba: use DIV_ROUND_UP
elmarco Feb 26, 2026
d3008f2
memory: drop RamDiscardListener::double_discard_supported
elmarco Feb 26, 2026
07a965e
virtio-mem: use warn_report_err_once()
elmarco Feb 26, 2026
4264005
system/memory: minor doc fix
elmarco Feb 26, 2026
554671c
kvm: replace RamDicardManager by the RamBlockAttribute
elmarco Feb 26, 2026
f016021
system/ramblock: Constify various RAMBlock arguments
philmd Mar 9, 2026
5a525dc
system/memory: Constify various MemoryRegion arguments
philmd Mar 9, 2026
5eedbf4
system/xen: Constify various MemoryRegion arguments
philmd Mar 9, 2026
40aa899
system/memory: Have memory_region_type() correctly describe containers
philmd Mar 9, 2026
545214f
tests/qemu-iotests: Mark 182 as Linux-only
huth Jan 13, 2026
d904bd8
tests/functional: Don't try to run functional tests on Windows
huth Feb 16, 2026
5f9b7bb
tests/functional/ppc/test_40: Fix the URL of the NetBSD-7.1.2-prep.is…
huth Feb 12, 2026
558e1d7
tests/functional/x86_64: Disable memlock test for asan builds
pm215 Mar 9, 2026
47d8d1e
tests/functional/migration: Use socket_dir
Mar 3, 2026
b47715e
tests/functional/migration: Add migrate_vms
Mar 3, 2026
4a24766
tests/functional/migration: Use the migrate_vms helper
Mar 3, 2026
502357b
tests/functional/ppc64/pseries: Remove custom migration routine
Mar 3, 2026
1ef532c
pc-bios/s390-ccw: Fix misattributed function prototypes
JaredRossi Mar 9, 2026
5dbabcf
pc-bios/s390-ccw: Remove redundant vring schid attribute
JaredRossi Mar 9, 2026
dd8c8f1
pc-bios/s390-ccw: Always reset virtio device on failed boot attempt
JaredRossi Mar 9, 2026
4228a92
s390x: Remove duplicate definitions of IPL types
JaredRossi Mar 9, 2026
ada7a60
pc-bios/s390-ccw: Store device type independent of sense data
JaredRossi Mar 9, 2026
4ff1499
pc-bios/s390-ccw: Split virtio-ccw and generic virtio
JaredRossi Mar 9, 2026
fa8d22f
include/hw/s390x: Move CLP definitions for easier BIOS access
JaredRossi Mar 9, 2026
d3da8af
pc-bios/s390-ccw: Introduce CLP Architecture
JaredRossi Mar 9, 2026
284a595
s390x: Add definitions for PCI IPL type
JaredRossi Mar 9, 2026
5ed17bb
pc-bios/s390-ccw: Introduce PCI device
JaredRossi Mar 9, 2026
40d80ae
pc-bios/s390-ccw: Introduce virtio-pci functions
JaredRossi Mar 9, 2026
d72fb5e
pc-bios/s390-ccw: Add support for virtio-blk-pci IPL
JaredRossi Mar 9, 2026
3951167
s390x: Build IPLB for virtio-pci devices
JaredRossi Mar 9, 2026
c77da4c
hw: Add "loadparm" property to virtio block PCI devices booting on s390x
JaredRossi Mar 9, 2026
98c93df
tests/qtest: Add s390x PCI boot test to cdrom-test.c
JaredRossi Mar 9, 2026
14c29f2
pc-bios/s390-ccw: Fix compiler warning when compiling with DEBUG enabled
huth Mar 6, 2026
f2bd969
pc-bios/s390-ccw.img: Update the s390 bios blog with the latest changes
huth Mar 9, 2026
c221dd7
docs/interop: Add AMD SEV-SNP SVSM interface to firmware.json
osteffenrh Jan 23, 2026
5c45204
igvm: fix build when igvm is not installed in a well known path
luigix25 Mar 9, 2026
be7f1c2
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Mar 10, 2026
63ec1f7
Merge tag 'python-pull-request' of https://gitlab.com/jsnow/qemu into…
pm215 Mar 10, 2026
c1d5ef3
tcg: Drop extract+shl expansions in tcg_gen_deposit_z_*
rth7680 Mar 2, 2026
5f74770
tcg/optimize: Lower unsupported deposit during optimize
rth7680 Oct 23, 2023
e4cebfc
tcg/optimize: Lower unsupported extract2 during optimize
rth7680 Jan 1, 2025
6cced95
tcg: Expand missing rotri with extract2
rth7680 Jan 1, 2025
bb5b6bb
tcg: Add tcg_op_imm_match
bonzini Feb 3, 2026
bfe9264
tcg: target-dependent lowering of extract to shr/and
bonzini Feb 3, 2026
744eb39
tcg/optimize: possibly expand deposit into zero with shifts
rth7680 Feb 3, 2026
784d12c
target/hppa: Expand tcg_global_mem_new() -> tcg_global_mem_new_i64()
philmd Feb 5, 2026
43f5075
accel/kvm: Include missing 'exec/cpu-common.h' header
philmd Feb 13, 2026
23e79ed
accel/kvm: Make kvm_irqchip*notifier() declaration non target-specific
philmd Feb 10, 2026
e78cc34
accel/stubs: Build stubs once
philmd Feb 25, 2026
591357b
accel/mshv: Forward-declare mshv_root_hvcall structure
philmd Feb 25, 2026
35f7977
accel/mshv: Build without target-specific knowledge
philmd Feb 25, 2026
593063e
accel/hvf: Build without target-specific knowledge
philmd Feb 25, 2026
beaf632
accel/xen: Build without target-specific knowledge
philmd Feb 25, 2026
c574ff9
accel/qtest: Build once as common object
philmd Feb 25, 2026
56fe2ca
Merge tag 'staging-pull-request' of https://gitlab.com/peterx/qemu in…
pm215 Mar 10, 2026
4680a66
Merge tag 'pull-request-2026-03-10' of https://gitlab.com/thuth/qemu …
pm215 Mar 10, 2026
2d877bc
target/loongarch: Preserve PTE permission bits in LDPTE
rail5 Mar 6, 2026
db2325f
target/loongarch: Avoid recursive PNX exception on CSR_BADI fetch
rail5 Mar 6, 2026
470ccb4
i386/sev/igvm: do not reset guest policy if IGVM does not set it
ani-sinha Mar 10, 2026
89851db
Merge tag 'accel-tcg-20260310' of https://github.com/philmd/qemu into…
pm215 Mar 10, 2026
9745100
Merge tag 'pull-loongarch-20260310' of https://github.com/gaosong715/…
pm215 Mar 10, 2026
ae56950
Merge tag 'firmware-20260310-pull-request' of https://gitlab.com/krax…
pm215 Mar 10, 2026
c3427b9
util: export CRC32[C] lookup tables
rivos-eblot Mar 2, 2026
865c069
target/riscv: add draft RISC-V Zbr ext as xbr0p93
rivos-eblot Jan 16, 2026
29547bb
disas: diassemble RISC-V Zbr0p93 instructions
rivos-eblot Mar 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitlab-ci.d/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ variables:
# we don't need. The --filter options avoid blobs and tree references we aren't going to use
# and we also avoid fetching tags.
GIT_FETCH_EXTRA_FLAGS: --filter=blob:none --filter=tree:0 --no-tags --prune --quiet
# Ensure docker.py / tests/docker/Makefile.include always displays stdout
# from any docker commands to aid debugging of failures
DOCKER_V: 1

interruptible: true

Expand Down
46 changes: 16 additions & 30 deletions .gitlab-ci.d/buildtest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ build-system-ubuntu:
variables:
IMAGE: ubuntu2204
CONFIGURE_ARGS: --enable-docs --enable-rust
TARGETS: alpha-softmmu microblazeel-softmmu mips64el-softmmu
TARGETS: alpha-softmmu microblaze-softmmu mips64el-softmmu
MAKE_CHECK_ARGS: check-build

check-system-ubuntu:
Expand Down Expand Up @@ -101,8 +101,7 @@ crash-test-debian:
IMAGE: debian
script:
- cd build
- make NINJA=":" check-venv
- pyvenv/bin/python3 scripts/device-crash-test -q --tcg-only ./qemu-system-i386
- ./run scripts/device-crash-test -q --tcg-only ./qemu-system-i386

build-system-fedora:
extends:
Expand All @@ -113,7 +112,7 @@ build-system-fedora:
variables:
IMAGE: fedora
CONFIGURE_ARGS: --disable-gcrypt --enable-nettle --enable-docs --enable-crypto-afalg --enable-rust
TARGETS: microblaze-softmmu mips-softmmu
TARGETS: mips-softmmu
xtensa-softmmu m68k-softmmu riscv32-softmmu ppc-softmmu sparc64-softmmu
MAKE_CHECK_ARGS: check-build check-doc

Expand Down Expand Up @@ -158,9 +157,8 @@ crash-test-fedora:
IMAGE: fedora
script:
- cd build
- make NINJA=":" check-venv
- pyvenv/bin/python3 scripts/device-crash-test -q ./qemu-system-ppc
- pyvenv/bin/python3 scripts/device-crash-test -q ./qemu-system-riscv32
- ./run scripts/device-crash-test -q ./qemu-system-ppc
- ./run scripts/device-crash-test -q ./qemu-system-riscv32

build-system-centos:
extends:
Expand Down Expand Up @@ -350,15 +348,15 @@ build-tcg-disabled:
- make -j"$JOBS"
- make check-unit
- make check-qapi-schema
- cd tests/qemu-iotests/
- ./check -raw 001 002 003 004 005 008 009 010 011 012 021 025 032 033 048
052 063 077 086 101 104 106 113 148 150 151 152 157 159 160 163
170 171 184 192 194 208 221 226 227 236 253 277 image-fleecing
- ./check -qcow2 028 051 056 057 058 065 068 082 085 091 095 096 102 122
124 132 139 142 144 145 151 152 155 157 165 194 196 200 202
208 209 216 218 227 234 246 247 248 250 254 255 257 258
260 261 262 263 264 270 272 273 277 279 image-fleecing
- cd ../..
- ./run tests/qemu-iotests/check -raw 001 002 003 004 005 008 009
010 011 012 021 025 032 033 048 052 063 077 086 101 104 106
113 148 150 151 152 157 159 160 163 170 171 184 192 194 208
221 226 227 236 253 277 image-fleecing
- ./run tests/qemu-iotests/check -qcow2 028 051 056 057 058 065 068
082 085 091 095 096 102 122 124 132 139 142 144 145 151 152
155 157 165 194 196 200 202 208 209 216 218 227 234 246 247
248 250 254 255 257 258 260 261 262 263 264 270 272 273 277
279 image-fleecing
- make distclean

build-user:
Expand All @@ -378,18 +376,6 @@ build-user-static:
variables:
IMAGE: debian-all-test-cross
CONFIGURE_ARGS: --disable-tools --disable-system --static
--target-list-exclude=alpha-linux-user,sh4-linux-user
MAKE_CHECK_ARGS: check-tcg

# targets stuck on older compilers
build-legacy:
extends: .native_build_job_template
needs:
- job: amd64-debian-legacy-cross-container
variables:
IMAGE: debian-legacy-test-cross
TARGETS: alpha-linux-user alpha-softmmu sh4-linux-user
CONFIGURE_ARGS: --disable-tools
MAKE_CHECK_ARGS: check-tcg

build-user-hexagon:
Expand Down Expand Up @@ -628,7 +614,7 @@ build-oss-fuzz:
IMAGE: fedora
script:
- mkdir build-oss-fuzz
- export LSAN_OPTIONS=suppressions=scripts/oss-fuzz/lsan_suppressions.txt
- export LSAN_OPTIONS=suppressions=scripts/lsan_suppressions.txt
- CC="clang" CXX="clang++" CFLAGS="-fsanitize=address"
./scripts/oss-fuzz/build.sh
- export ASAN_OPTIONS="fast_unwind_on_malloc=0"
Expand Down Expand Up @@ -678,7 +664,7 @@ build-without-defaults:
--disable-pie
--disable-qom-cast-debug
--disable-strip
--target-list-exclude=aarch64-softmmu,microblaze-softmmu,mips64-softmmu,mipsel-softmmu,ppc64-softmmu,sh4el-softmmu,xtensa-softmmu,x86_64-softmmu
--target-list-exclude=aarch64-softmmu,mips64-softmmu,mipsel-softmmu,ppc64-softmmu,sh4el-softmmu,xtensa-softmmu,x86_64-softmmu
MAKE_CHECK_ARGS: check

build-libvhost-user:
Expand Down
4 changes: 2 additions & 2 deletions .gitlab-ci.d/cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ x64-freebsd-14-build:
CIRRUS_VM_RAM: 8G
UPDATE_COMMAND: pkg update; pkg upgrade -y
INSTALL_COMMAND: pkg install -y
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,microblaze-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu --enable-rust
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu --enable-rust
TEST_TARGETS: check

aarch64-macos-build:
Expand All @@ -56,5 +56,5 @@ aarch64-macos-build:
INSTALL_COMMAND: brew install
PATH_EXTRA: /opt/homebrew/ccache/libexec:/opt/homebrew/gettext/bin
PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurses/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,microblazeel-softmmu,mips64-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4-softmmu,xtensaeb-softmmu --enable-rust
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,mips64-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4-softmmu,xtensaeb-softmmu --enable-rust
TEST_TARGETS: check-unit check-block check-qapi-schema check-softfloat check-qtest-x86_64
2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus/freebsd-14.vars
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
NINJA='/usr/local/bin/ninja'
PACKAGING_COMMAND='pkg'
PIP3='/usr/local/bin/pip'
PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache4 cmocka coreutils ctags curl cyrus-sasl dbus diffutils dtc flex fusefs-libs3 gettext git glib gmake gnutls gsed gtk-vnc gtk3 json-c libepoxy libffi libgcrypt libjpeg-turbo libnfs libslirp libspice-server libssh libtasn1 llvm lzo2 meson mtools ncurses nettle ninja opencv pixman pkgconf png py311-numpy py311-pillow py311-pip py311-pyyaml py311-sphinx py311-sphinx_rtd_theme py311-tomli python3 rpm2cpio rust rust-bindgen-cli sdl2 sdl2_image snappy sndio socat spice-protocol tesseract usbredir virglrenderer vte3 vulkan-tools xorriso zstd'
PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache4 cmocka coreutils ctags curl cyrus-sasl dbus diffutils dtc flex fusefs-libs3 gettext git glib gmake gnutls gsed gtk-vnc gtk3 json-c libepoxy libffi libgcrypt libjpeg-turbo libnfs libslirp libspice-server libssh libtasn1 llvm lzo2 meson mtools ncurses nettle ninja opencv pixman pkgconf png py311-numpy py311-pillow py311-pip py311-pyyaml py311-setuptools py311-sphinx py311-sphinx_rtd_theme py311-tomli py311-wheel python3 rpm2cpio rust rust-bindgen-cli sdl2 sdl2_image snappy sndio socat spice-protocol tesseract usbredir virglrenderer vte3 vulkan-tools xorriso zstd'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'
2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus/macos-14.vars
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ MAKE='/opt/homebrew/bin/gmake'
NINJA='/opt/homebrew/bin/ninja'
PACKAGING_COMMAND='brew'
PIP3='/opt/homebrew/bin/pip3'
PKGS='bash bc bindgen bison bzip2 capstone ccache cmocka coreutils ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 gtk-vnc jemalloc jpeg-turbo json-c libcbor libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python3 rpm2cpio rust sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 vulkan-tools xorriso zlib zstd'
PKGS='bash bc bindgen bison bzip2 capstone ccache cmocka coreutils ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 gtk-vnc jemalloc jpeg-turbo json-c libcbor libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python-setuptools python3 rpm2cpio rust sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 vulkan-tools xorriso zlib zstd'
PYPI_PKGS='PyYAML numpy pillow sphinx sphinx-rtd-theme tomli'
PYTHON='/opt/homebrew/bin/python3'
6 changes: 0 additions & 6 deletions .gitlab-ci.d/container-cross.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@ amd64-debian-user-cross-container:
variables:
NAME: debian-all-test-cross

amd64-debian-legacy-cross-container:
extends: .container_job_template
stage: containers
variables:
NAME: debian-legacy-test-cross

arm64-debian-cross-container:
extends: .container_job_template
stage: containers
Expand Down
1 change: 0 additions & 1 deletion .gitlab-ci.d/containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ weekly-container-builds:
# cross
- amd64-debian-cross-container
- amd64-debian-user-cross-container
- amd64-debian-legacy-cross-container
- arm64-debian-cross-container
- hexagon-cross-container
- loongarch-debian-cross-container
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.d/crossbuilds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ cross-win64-system:
IMAGE: fedora-win64-cross
EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins
CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu
m68k-softmmu microblazeel-softmmu
m68k-softmmu microblaze-softmmu
or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu
tricore-softmmu xtensaeb-softmmu
artifacts:
Expand Down
2 changes: 2 additions & 0 deletions .gitlab-ci.d/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ msys2-64bit:
mingw-w64-x86_64-pkgconf
mingw-w64-x86_64-python
mingw-w64-x86_64-python-certifi
mingw-w64-x86_64-python-setuptools
mingw-w64-x86_64-python-wheel
mingw-w64-x86_64-rust
mingw-w64-x86_64-rust-bindgen
mingw-w64-x86_64-zstd"
Expand Down
Loading