Skip to content

Update QEMU to v9.2.2 #110

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1,985 commits into from
Mar 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1985 commits
Select commit Hold shift + click to select a range
3f4ad55
Merge tag 'hw-misc-20241118' of https://github.com/philmd/qemu into s…
pm215 Nov 18, 2024
3428a38
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Nov 18, 2024
efd3dda
nbd-server: Silence server warnings on port probes
ebblake Nov 15, 2024
cb241df
tests/tcg: Stop using exit() in the gdbstub testcases
iii-i Oct 22, 2024
cca4fc6
MAINTAINERS: CC rust/ patches to qemu-rust list
epilys Nov 9, 2024
c873a65
hw/display: factor out the scanout blob to fb conversion
stsquad Nov 11, 2024
d6902d7
hw/display: check frame buffer can hold blob
stsquad Nov 11, 2024
429442e
hw: Add "loadparm" property to scsi disk devices for booting on s390x
huth Nov 15, 2024
8c79746
pc-bios/s390x: Initialize cdrom type to false for each IPL device
JaredRossi Nov 8, 2024
1056ca1
pc-bios/s390x: Initialize machine loadparm before probing IPL devices
JaredRossi Nov 14, 2024
6ba1f71
pc-bios/s390-ccw: Re-initialize receive queue index before each boot …
huth Nov 11, 2024
8cf9190
pc-bios: Update the s390 bios images with the recent fixes
huth Nov 18, 2024
4483d98
.gitlab-ci.d: Raise timeout on cross-accel build jobs to 60m
pm215 Nov 18, 2024
2c471a8
Merge tag 'pull-request-2024-11-18' of https://gitlab.com/thuth/qemu …
pm215 Nov 18, 2024
af4c4fd
Merge tag 'pull-nbd-2024-11-18' of https://repo.or.cz/qemu/ericb into…
pm215 Nov 18, 2024
70e6512
Merge tag 'pull-9.2-rc-updates-181124-1' of https://gitlab.com/stsqua…
pm215 Nov 19, 2024
c5d36da
hw/timer/exynos4210_mct: fix possible int overflow
Nov 19, 2024
35ec474
hw/net/rocker/rocker_of_dpa.c: Remove superfluous error check
Nov 19, 2024
3bf7dcd
hw/intc/openpic: Avoid taking address of out-of-bounds array index
pm215 Nov 19, 2024
eff9dc5
hw/watchdog/cmsdk_apb_watchdog: Fix INTEN issues
Nov 19, 2024
583c988
tests/qtest/cmsdk-apb-watchdog-test: Parameterize tests
Nov 19, 2024
9a0762c
tests/qtest/cmsdk-apb-watchdog-test: Don't abort on assertion failure
Nov 19, 2024
b0a1009
tests/qtest/cmsdk-apb-watchdog-test: Test INTEN as counter enable
Nov 19, 2024
0231bdc
arm/ptw: Make get_S1prot accept decoded AP
pskrgag Nov 19, 2024
0340cb6
arm/ptw: Honour WXN/UWXN and SIF in short-format descriptors
pskrgag Nov 19, 2024
3d7680f
bitops.h: Define bit operations on 'uint32_t' arrays
pm215 Nov 19, 2024
e05ebbd
hw/intc/arm_gicv3: Use bitops.h uint32_t bit array functions
pm215 Nov 19, 2024
335be5b
hw/intc/loongarch_extioi: Use set_bit32() and clear_bit32() for s->isr
pm215 Nov 19, 2024
0139a4f
system/dma-helpers.c: Move trace events to system/trace-events
pm215 Nov 19, 2024
3de6d36
target/arm/hvf: Add trace.h header
pm215 Nov 19, 2024
c5275c7
trace: Don't include trace-root.h in control.c or control-target.c
pm215 Nov 19, 2024
e6459af
Merge tag 'pull-target-arm-20241119' of https://git.linaro.org/people…
pm215 Nov 19, 2024
4a7a119
hw/i386/pc: Remove vmport value assertion
kszczek Aug 20, 2024
19d542c
hvf: remove unused but set variable
pbo-linaro Oct 23, 2024
9c26449
hw/core/machine-smp: Initialize caches_bitmap before reading
trueptolemy Nov 10, 2024
37ee17e
hw/core/machine-smp: Fix error message parameter
trueptolemy Nov 10, 2024
9b0a364
docs: aspeed: Reorganize the "Boot options" section
legoater Nov 18, 2024
b73d7ef
scsi: fix allocation for s390x loadparm
bonzini Nov 19, 2024
687fe4f
Merge tag 'pull-aspeed-20241119' of https://github.com/legoater/qemu …
pm215 Nov 20, 2024
5eeb09d
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Nov 20, 2024
34754a3
Update version for v9.2.0-rc1 release
pm215 Nov 20, 2024
e8b609a
linux-user: Print tid not pid with strace
neuschaefer Nov 20, 2024
d95fd98
linux-user: Fix strace output for s390x mmap()
iii-i Nov 20, 2024
6b99bb0
Merge tag 'pull-lu-20241122' of https://gitlab.com/rth7680/qemu into …
pm215 Nov 24, 2024
5930e5c
net: checksum: Convert data to void *
akihikodaki Nov 22, 2024
a8575f7
virtio-net: Fix size check in dhclient workaround
akihikodaki Nov 22, 2024
162bdb8
virtio-net: Do not check for the queue before RSS
akihikodaki Nov 22, 2024
1981fa9
virtio-net: Fix hash reporting when the queue changes
akihikodaki Nov 22, 2024
1743741
virtio-net: Initialize hash reporting values
akihikodaki Nov 22, 2024
7987d2b
virtio-net: Copy received header to buffer
akihikodaki Nov 22, 2024
b62e82b
parallels: fix possible int overflow
Nov 6, 2024
757dbaf
iotests: reflow ReproducibleTestRunner arguments
jnsnow Nov 1, 2024
d808888
iotests: correct resultclass type in ReproducibleTestRunner
jnsnow Nov 1, 2024
4c600fd
python: disable too-many-positional-arguments warning
jnsnow Nov 1, 2024
05fd721
python: silence pylint raising-non-exception error
jnsnow Nov 1, 2024
5102f9d
qdev: Fix set_pci_devfn() to visit option only once
kevmw Nov 19, 2024
770de68
tests/avocado/hotplug_blk: Fix addr in device_add command
kevmw Nov 22, 2024
be93fd5
qdev-monitor: avoid QemuOpts in QMP device_add
stefanhaRH Aug 27, 2024
11bf1d6
vl: use qmp_device_add() in qemu_create_cli_devices()
stefanhaRH Aug 27, 2024
fbdea3d
ssh: Do not switch session to non-blocking mode
Jakuje Nov 13, 2024
2abdc8c
tests/functional: fix mips64el test to honour workdir
berrange Nov 21, 2024
dbaaef7
tests/functional: automatically clean up scratch files after tests
berrange Nov 21, 2024
b0b5bc2
tests/functional: remove "AVOCADO" from env variable name
berrange Nov 21, 2024
200cd4b
tests/functional: remove todo wrt avocado.utils.wait_for
berrange Nov 21, 2024
b12b4db
tests/functional: remove leftover :avocado: tags
berrange Nov 21, 2024
57e504a
tests/functional: remove obsolete reference to avocado bug
berrange Nov 21, 2024
ebc88b2
tests/functional: remove comments talking about avocado
berrange Nov 21, 2024
03d6c23
tests/functional: honour self.workdir in ACPI bits tests
berrange Nov 21, 2024
e6d69e0
tests/functional: put QEMUMachine logs in testcase log directory
berrange Nov 21, 2024
9f85aff
tests/functional: honour requested test VM name in QEMUMachine
berrange Nov 21, 2024
9bcfead
tests/functional: enable debug logging for QEMUMachine
berrange Nov 21, 2024
6f0942b
tests/functional: logs details of console interaction operations
berrange Nov 21, 2024
7699e37
tests/functional: don't try to wait for the empty string
berrange Nov 21, 2024
f03a818
tests/functional: require non-NULL success_message for console wait
berrange Nov 21, 2024
cdad03b
tests/functional: rewrite console handling to be bytewise
berrange Nov 21, 2024
97d7931
tests/functional: remove time.sleep usage from tuxrun tests
berrange Nov 21, 2024
1a8755a
tests/functional: add a QMP backdoor for debugging stalled tests
berrange Nov 21, 2024
f5578e4
tests/functional: avoid accessing log_filename on earlier failures
berrange Nov 21, 2024
3713690
tests/functional: Convert the Avocado aarch64 tuxrun tests
huth Nov 21, 2024
abf7c0f
tests/functional: update the aarch64 tuxrun tests
stsquad Nov 21, 2024
cfa3a6c
plugins: add missing export for qemu_plugin_num_vcpus
pbo-linaro Nov 21, 2024
1ef08e3
plugins: detect qemu plugin API symbols from header
pbo-linaro Nov 21, 2024
8ac1719
plugins: eradicate qemu-plugins.symbols static file
pbo-linaro Nov 21, 2024
f7ceab1
rust/pl011: Fix range checks for device ID accesses
eternalNight Nov 21, 2024
270c81b
docs: explicitly permit a "commonly known identity" with SoB
berrange Nov 21, 2024
c95309b
tests/functional: Convert Aspeed aarch64 SDK tests
legoater Nov 22, 2024
f9ab0f4
tests/functional: Convert Aspeed arm SDK tests
legoater Nov 22, 2024
f8f5923
tests/functional: Remove sleep workarounds from Aspeed tests
legoater Nov 22, 2024
791e383
Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into…
pm215 Nov 25, 2024
bd5629d
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
pm215 Nov 25, 2024
87ae45e
migration: Allow pipes to keep working for fd migrations
xzpeter Nov 20, 2024
59c390d
migration: Fix extra cleanup at postcopy listen
Nov 25, 2024
9379ea9
virtio-net: Add queues before loading them
akihikodaki Oct 22, 2024
b8ee011
Merge tag 'pull-9.2-rc2-updates-251124-1' of https://gitlab.com/stsqu…
pm215 Nov 26, 2024
1af7cba
Merge tag 'migration-20241125-pull-request' of https://gitlab.com/pet…
pm215 Nov 26, 2024
ba54a7e
Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into…
pm215 Nov 26, 2024
a0dfe58
target/arm/tcg/cpu32.c: swap ATCM and BTCM register names
Nov 26, 2024
c36fb96
docs/system/arm/emulation: mention armv9
pbo-linaro Nov 22, 2024
75c1f8d
docs/system/arm/emulation: fix typo in feature name
pbo-linaro Nov 22, 2024
4fc5ec4
docs/system/arm/emulation: add FEAT_SSBS2
pbo-linaro Nov 22, 2024
2b65ea8
target/arm/tcg/: fix typo in FEAT name
pbo-linaro Nov 22, 2024
7ddaf0e
docs/system/arm/: add FEAT_MTE_ASYNC
pbo-linaro Nov 22, 2024
e8319a3
docs/system/arm/: add FEAT_DoubleLock
pbo-linaro Nov 22, 2024
23055b1
docs/system/arm/fby35: update link to product page
pbo-linaro Nov 22, 2024
d8790ea
docs/system/arm/aspeed: add missing model supermicrox11spi-bmc
pbo-linaro Nov 22, 2024
fa416ae
target/ppc: Fix non-maskable interrupt while halted
npiggin Nov 11, 2024
96746f7
ppc/pnv: Fix direct controls quiesce
npiggin Nov 11, 2024
2fc0a78
target/ppc: Fix THREAD_SIBLING_FOREACH for multi-socket
milesg-github Nov 14, 2024
5e39814
ppc/pnv: Add xscom- prefix to pervasive-control region name
npiggin Aug 29, 2024
e8185fd
ppc/spapr: fix drc index mismatch for partially enabled vcpus
Nov 25, 2024
0805136
hw/ppc/pegasos2: Fix IRQ routing from pci.0
zbalaton Nov 25, 2024
7cbea81
Merge tag 'pull-target-arm-20241126' of https://git.linaro.org/people…
pm215 Nov 26, 2024
10bfa16
Merge tag 'pull-ppc-for-9.2-2-20241127' of https://gitlab.com/npiggin…
pm215 Nov 26, 2024
16f6804
vhost_net: fix assertion triggered by batch of host notifiers processing
Nov 15, 2024
ef5e7ae
qtest: allow ACPI DSDT Table changes
Nov 12, 2024
cb36e25
Revert "hw/acpi: Update ACPI `_STA` method with QOM vCPU ACPI Hotplug…
Nov 12, 2024
f2ba6ab
Revert "hw/acpi: Make CPUs ACPI `presence` conditional during vCPU ho…
Nov 12, 2024
e50a24e
tests/acpi: update expected blobs
Nov 12, 2024
c5e36a5
hw/cxl: Check for zero length features in cmd_features_set_feature()
jic23 Nov 8, 2024
e069c11
qapi: fix device-sync-config since-version
Nov 8, 2024
13a4a6b
hw/acpi: Fix size of HID in build_append_srat_acpi_device_handle()
jic23 Nov 7, 2024
37a14f2
qapi/qom: Change Since entry for AcpiGenericPortProperties to 9.2
jic23 Nov 7, 2024
2cb7409
bios-tables-test: Allow for new acpihmat-generic-x test data.
jic23 Nov 7, 2024
18afed7
bios-tables-test: Add complex SRAT / HMAT test for GI GP
jic23 Nov 7, 2024
5d52529
bios-tables-test: Add data for complex numa test (GI, GP etc)
jic23 Nov 7, 2024
571bdc9
vhost: fail device start if iotlb update fails
Nov 7, 2024
7872e5f
Update version for v9.2.0-rc2 release
pm215 Nov 26, 2024
4a722d2
docs/devel/testing/functional: Clarify that we have to use the build …
huth Nov 12, 2024
16595bc
docs: Document that hvf on Arm is supported
akihikodaki Nov 27, 2024
8046759
tests/functional: Fix the running test case causes loongarch64 to hang
lixianglai Nov 27, 2024
4e03520
meson.build: Refuse XCode versions < v15.0
huth Nov 26, 2024
0218f6c
.gitlab-ci.d/cirrus: Remove the wrong CPU and RAM settings from the m…
huth Nov 25, 2024
c00989a
tests/functional: Remove sleep workarounds from sh4 test
legoater Nov 22, 2024
ef45f46
hw/pci: Remove unused pci_irq_pulse() method
philmd Nov 22, 2024
45069ea
Merge tag 'pull-request-2024-11-27' of https://gitlab.com/thuth/qemu …
pm215 Nov 27, 2024
24602b7
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/m…
pm215 Nov 28, 2024
0266aef
amd_iommu: Fix kvm_enable_x2apic link error with clang in non-KVM builds
sarunkod Nov 14, 2024
654076b
hvf: complete 1G page support
agraf Apr 20, 2023
3abb673
scsi: megasas: Internal cdbs have 16-byte length
groeck Feb 28, 2023
f2db23e
9pfs: cleanup V9fsFidState
cschoenebeck Nov 21, 2024
462db8f
tests/9p: add 'use-after-unlink' test
cschoenebeck Feb 21, 2024
abf0f09
tests/9p: fix Rreaddir response name
cschoenebeck Nov 24, 2024
4ec9849
tests/9p: add missing Rgetattr response name
cschoenebeck Nov 24, 2024
3bc4db4
9pfs: remove obsolete comment in v9fs_getattr()
cschoenebeck Nov 24, 2024
c81e721
9pfs: fix 'Tgetattr' after unlink
cschoenebeck Nov 24, 2024
eaab44c
tests/9p: also check 'Tgetattr' in 'use-after-unlink' test
cschoenebeck Nov 24, 2024
95ee23e
Merge tag 'pull-9p-20241128' of https://github.com/cschoenebeck/qemu …
pm215 Nov 29, 2024
72b8890
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
pm215 Nov 29, 2024
188df56
chardev/char-mux: shift unsigned long to avoid 32-bit overflow
rouming Nov 29, 2024
e6214fd
chardev/char-mux: make boolean bit check instead of find_next_bit()
rouming Nov 29, 2024
412df55
Merge tag 'chr-pull-request' of https://gitlab.com/marcandre.lureau/q…
pm215 Dec 2, 2024
fe45526
tests/functional/test_acpi_bits: Turn the test into a QemuSystemTest
huth Nov 28, 2024
c78ba43
tests/functional/test_virtio_version: Check for the availability of t…
huth Nov 28, 2024
92ee59b
tests/functional: increase timeouts for arm sx1 test
berrange Nov 29, 2024
eb22a06
Merge tag 'pull-request-2024-12-02' of https://gitlab.com/thuth/qemu …
pm215 Dec 2, 2024
3b83e66
migration: correct multifd receive thread name
Nov 27, 2024
9162f10
hw/nvme: fix msix_uninit with exclusive bar
birkelund Nov 10, 2024
149f6e9
hw/nvme: fix use/unuse of msix vectors
birkelund Nov 10, 2024
e859877
hw/nvme: SR-IOV VFs must hardwire pci interrupt pin register to zero
birkelund Nov 11, 2024
6651f8f
hw/nvme: take a reference on the subsystem on vf realization
birkelund Nov 11, 2024
b2e64cb
Merge tag 'migration-20241202-pull-request' of https://gitlab.com/pet…
pm215 Dec 3, 2024
248f920
Merge tag 'pull-nvme-20241203' of https://gitlab.com/birkelund/qemu i…
pm215 Dec 3, 2024
26dcf2b
hw/openrisc/openrisc_sim: keep serial@90000000 as default
a3f Aug 22, 2024
3eb43ae
hw/openrisc: Fixed undercounting of TTCR in continuous mode
jhol Jun 7, 2024
79b38d6
hw/openrisc: Fixed undercounting of TTCR in continuous mode
jhol Jun 7, 2024
5d8a250
hw/openrisc/openrisc_sim: keep serial@90000000 as default
a3f Aug 22, 2024
9cf6e41
ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
philmd Sep 17, 2024
9c3934b
MAINTAINERS: add myself as the maintainer for LoongArch VirtMachine
bibo-mao Nov 12, 2024
5162557
meson: Add missing SDL dependency to system/main.c
philmd Nov 20, 2024
2dfe936
MAINTAINERS: update email addr for Brian Cain
androm3da Nov 23, 2024
235560b
hw/core/machine: diagnose wrapping of maxmem
berrange Nov 27, 2024
5311599
target/riscv: Avoid bad shift in riscv_cpu_do_interrupt()
pm215 Nov 28, 2024
302075f
hw/display/vga: Do not reset 'big_endian_fb' in vga_common_reset()
philmd Nov 28, 2024
bff1050
hw/virtio: fix crash in processing balloon stats
berrange Nov 29, 2024
8460459
tests/qtest: drop 'fuzz-' prefix from virtio-balloon test
berrange Nov 29, 2024
d65c890
tests/qtest: add test for querying balloon guest stats
berrange Nov 29, 2024
964d2a0
system: Select HVF by default when no other accelerator is available
philmd Dec 3, 2024
651b386
chardev: Fix record/replay error path NULL deref in device creation
npiggin Aug 28, 2024
3c8ab23
chardev: Remove __-prefixed names
npiggin Aug 28, 2024
b733701
Merge tag 'pull-or1k-20241203' of https://github.com/stffrdhrn/qemu i…
pm215 Dec 3, 2024
712f715
Merge tag 'hw-misc-20241203' of https://github.com/philmd/qemu into s…
pm215 Dec 3, 2024
f07e0ad
Merge tag 'chr-pull-request' of https://gitlab.com/marcandre.lureau/q…
pm215 Dec 3, 2024
1cf9bc6
Update version for v9.2.0-rc3 release
pm215 Dec 3, 2024
ae35f03
Update version for v9.2.0 release
pm215 Dec 10, 2024
361f29f
9pfs: fix regression regarding CVE-2023-2861
cschoenebeck Dec 6, 2024
f838a7e
tcg: Reset free_temps before tcg_optimize
rth7680 Dec 7, 2024
242376e
tcg/riscv: Fix StoreStore barrier generation
romart Dec 11, 2024
05e984c
x86/loader: only patch linux kernels
kraxel Sep 5, 2024
83daae5
roms: re-add edk2-basetools target
kraxel Dec 12, 2024
fa23204
pc-bios: add missing riscv64 descriptor
xypron Dec 12, 2024
ad06bb3
hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
pm215 Dec 13, 2024
42490ac
meson.build: Disallow libnfs v6 to fix the broken macOS build
huth Dec 18, 2024
2dc6529
target/i386: Reset TSCs of parked vCPUs too on VM reset
maciejsszmigiero Dec 12, 2024
19484ed
hw/intc/riscv_aplic: Fix APLIC in_clrip and clripnum write emulation
yong-xuan Oct 29, 2024
9d913e0
s390x/s390-virtio-ccw: don't crash on weird RAM sizes
davidhildenbrand Dec 19, 2024
15eedfd
target/loongarch: Use actual operand size with vbsrl check
bibo-mao Dec 12, 2024
ad09b3d
docs: Correct '-runas' and '-fsdev/-virtfs proxy' indentation
philmd Dec 19, 2024
64092b3
docs: Correct release of TCG trace-events removal
philmd Dec 19, 2024
9bbaadb
target/i386/cpu: Fix notes for CPU models
qiankehan Dec 19, 2024
f5827eb
migration/multifd: Fix compile error caused by page_size usage
shamiali2008 Dec 3, 2024
7e4480d
migration/multifd: Fix compat with QEMU < 9.0
Dec 13, 2024
ea3b821
migration: Add more error handling to analyze-migration.py
Jan 9, 2025
abb738a
migration: Remove unused argument in vmsd_desc_field_end
Jan 9, 2025
e3839b0
migration: Fix parsing of s390 stream
Jan 9, 2025
e7a9d93
s390x: Fix CSS migration
Jan 9, 2025
3ba6e11
migration: Rename vmstate_info_nullptr
Jan 9, 2025
46f2af3
migration: Dump correct JSON format for nullptr replacement
xzpeter Jan 9, 2025
82565fb
migration: Fix arrays of pointers in JSON writer
Jan 9, 2025
7fb9ce4
multifd: bugfix for migration using compression methods
yliu80 Dec 18, 2024
fcd5a15
multifd: bugfix for incorrect migration data with QPL compression
yliu80 Dec 18, 2024
9a17a65
multifd: bugfix for incorrect migration data with qatzip compression
yliu80 Dec 18, 2024
bb6940d
tests/functional/test_rx_gdbsim: Use stable URL for test_linux_sash
philmd Dec 29, 2024
48876bf
hw/ufs: Adjust value to match CPU's endian format
keosung Jan 7, 2025
3b9b5cb
tests/qtest/boot-serial-test: Correct HPPA machine name
philmd Jan 2, 2025
69e29c4
backends/cryptodev-vhost-user: Fix local_error leaks
Dec 28, 2024
4a3538e
hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
pmj Dec 13, 2024
91b2cb9
pci: ensure valid link status bits for downstream ports
Dec 3, 2024
c8fb662
pci/msix: Fix msix pba read vector poll end calculation
npiggin Dec 12, 2024
b107128
tests: acpi: whitelist expected blobs
Jan 15, 2025
7170aa6
pci: acpi: Windows 'PCI Label Id' bug workaround
Jan 15, 2025
73ca3ba
tests: acpi: update expected blobs
Jan 15, 2025
acc4e8b
hw/cxl: Fix msix_notify: Assertion `vector < dev->msix_entries_nr`
zhijianli88 Jan 15, 2025
1032dcc
make-release: only leave tarball of wrap-file subprojects
bonzini Dec 19, 2024
2f5f6cb
i386/cpu: Mark avx10_version filtered when prefix is NULL
trueptolemy Nov 6, 2024
dcb80cd
crypto: fix bogus error benchmarking pbkdf on fast machines
berrange Jan 9, 2025
c597e6f
stub: Fix build failure with --enable-user --disable-system --enable-…
trueptolemy Jan 21, 2025
c806bbe
target/arm: arm_reset_sve_state() should set FPSR, not FPCR
pm215 Jan 24, 2025
e82fbf0
hw/usb/canokey: Fix buffer overflow for OUT packet
ZenithalHourlyRate Jan 13, 2025
7fd0224
physmem: fix qemu_ram_alloc_from_fd size calculation
Jan 15, 2025
066b9de
target/s390x: Fix MVC not always invalidating translation blocks
iii-i Jan 28, 2025
eec4173
net: Fix announce_self
vivier Jan 17, 2025
7dc66ed
net/dump: Correctly compute Ethernet packet offset
vivier Jan 17, 2025
4404720
gdbstub/user-target: fix gdbserver int format (%d -> %x)
disconnect3d Jan 20, 2025
cac3fb4
Update version for 9.2.1 release
Feb 8, 2025
237831f
rust: add --rust-target option for bindgen
bonzini Feb 6, 2025
d7b8b07
block: Fix leak in send_qmp_error_event
Nov 11, 2024
37ff07e
block-backend: Fix argument order when calling 'qapi_event_send_block…
pipo Jan 27, 2025
34febb2
linux-user: Do not define struct sched_attr if libc headers do
kraj Feb 7, 2025
18b0d72
qmp: update vhost-user protocol feature maps
vivier Dec 16, 2024
fe21d93
gitlab-ci.d/cirrus: Update the FreeBSD job to v14.2
huth Feb 11, 2025
d47f418
vfio/iommufd: Fix SIGSEV in iommufd_cdev_attach()
duanzhenzhong Jan 16, 2025
616814c
ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
Dec 31, 2024
4b1b34c
make-release: don't rely on $CWD when excluding subproject directories
mdroth Feb 13, 2025
aead95c
hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
pm215 Feb 7, 2025
dffec2d
elfload: Fix alignment when unmapping excess reservation
Feb 13, 2025
5afb837
target/sparc: Fix register selection for all F*TOx and FxTO* instruct…
miszr Feb 5, 2025
9a51650
target/sparc: Fix gdbstub incorrectly handling registers f32-f62
miszr Feb 14, 2025
d62f4b6
net/slirp: libslirp 4.9.0 compatibility
Jan 30, 2025
ea35a50
Update version for 9.2.2 release
Feb 24, 2025
2a676d9
Merge tag 'v9.2.2' into update_qemu_v9_2_2
rmalmain Mar 18, 2025
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,8 @@
*.h.inc diff=c
*.m diff=objc
*.py diff=python
*.rs diff=rust
*.rs.inc diff=rust
Cargo.lock diff=toml merge=binary

*.patch -text -whitespace
30 changes: 26 additions & 4 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,11 @@
key: "$CI_JOB_NAME"
when: always
before_script:
- source scripts/ci/gitlab-ci-section
- section_start setup "Pre-script setup"
- JOBS=$(expr $(nproc) + 1)
- cat /packages.txt
- section_end setup
script:
- export CCACHE_BASEDIR="$(pwd)"
- export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
Expand All @@ -19,6 +22,7 @@
- mkdir build
- cd build
- ccache --zero-stats
- section_start configure "Running configure"
- ../configure --enable-werror --disable-docs --enable-fdt=system
${TARGETS:+--target-list="$TARGETS"}
$CONFIGURE_ARGS ||
Expand All @@ -27,11 +31,16 @@
then
pyvenv/bin/meson configure . -Dbackend_max_links="$LD_JOBS" ;
fi || exit 1;
- section_end configure
- section_start build "Building QEMU"
- $MAKE -j"$JOBS"
- section_end build
- section_start test "Running tests"
- if test -n "$MAKE_CHECK_ARGS";
then
$MAKE -j"$JOBS" $MAKE_CHECK_ARGS ;
fi
- section_end test
- ccache --show-stats

# We jump some hoops in common_test_job_template to avoid
Expand All @@ -54,12 +63,21 @@
stage: test
image: $CI_REGISTRY_IMAGE/qemu/$IMAGE:$QEMU_CI_CONTAINER_TAG
script:
- source scripts/ci/gitlab-ci-section
- section_start buildenv "Setting up to run tests"
- scripts/git-submodule.sh update roms/SLOF
- meson subprojects download $(cd build/subprojects && echo *)
- build/pyvenv/bin/meson subprojects download $(cd build/subprojects && echo *)
- cd build
- find . -type f -exec touch {} +
# Avoid recompiling by hiding ninja with NINJA=":"
# We also have to pre-cache the functional tests manually in this case
- if [ "x${QEMU_TEST_CACHE_DIR}" != "x" ]; then
$MAKE precache-functional ;
fi
- section_end buildenv
- section_start test "Running tests"
- $MAKE NINJA=":" $MAKE_CHECK_ARGS
- section_end test

.native_test_job_template:
extends: .common_test_job_template
Expand All @@ -72,12 +90,13 @@
reports:
junit: build/meson-logs/testlog.junit.xml

.avocado_test_job_template:
.functional_test_job_template:
extends: .common_test_job_template
cache:
key: "${CI_JOB_NAME}-cache"
paths:
- ${CI_PROJECT_DIR}/avocado-cache
- ${CI_PROJECT_DIR}/functional-cache
policy: pull-push
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
Expand All @@ -86,6 +105,7 @@
paths:
- build/tests/results/latest/results.xml
- build/tests/results/latest/test-results
- build/tests/functional/*/*/*.log
reports:
junit: build/tests/results/latest/results.xml
before_script:
Expand All @@ -96,11 +116,13 @@
- echo -e '[job.output.testlogs]\nstatuses = ["FAIL", "INTERRUPT"]'
>> ~/.config/avocado/avocado.conf
- if [ -d ${CI_PROJECT_DIR}/avocado-cache ]; then
du -chs ${CI_PROJECT_DIR}/avocado-cache ;
du -chs ${CI_PROJECT_DIR}/*-cache ;
fi
- export AVOCADO_ALLOW_UNTRUSTED_CODE=1
- export QEMU_TEST_ALLOW_UNTRUSTED_CODE=1
- export QEMU_TEST_CACHE_DIR=${CI_PROJECT_DIR}/functional-cache
after_script:
- cd build
- du -chs ${CI_PROJECT_DIR}/avocado-cache
- du -chs ${CI_PROJECT_DIR}/*-cache
variables:
QEMU_JOB_AVOCADO: 1
Loading
Loading