Skip to content
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

Update QEMU to v9.1.1 #90

Merged
merged 3,062 commits into from
Oct 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3062 commits
Select commit Hold shift + click to select a range
d439241
target/i386: SEV: fix mismatch in vcek-disabled property name
bonzini Aug 1, 2024
c80e225
migration: Free removed SaveStateEntry
akihikodaki Jun 27, 2024
84ac6fa
migration: Fix cleanup of iochannel in file migration
Aug 1, 2024
0bd5b92
migration/multifd: Fix multifd_send_setup cleanup when channel creati…
Aug 1, 2024
cb14095
hvf: arm: Fix hvf_sysreg_read_cp() call
akihikodaki Aug 2, 2024
f9851d2
Merge tag 'migration-20240802-pull-request' of https://gitlab.com/far…
rth7680 Aug 2, 2024
5b0c274
linux-user/elfload: Fix pr_pid values in core files
iii-i Aug 1, 2024
4ec5ebe
qemu/osdep: Move close_all_open_fds() to oslib-posix
clementleger Aug 2, 2024
ffa28f9
qemu/osdep: Split qemu_close_all_open_fd() and add fallback
clementleger Aug 2, 2024
a9b5d6e
net/tap: Factorize fd closing after forking
clementleger Aug 2, 2024
7532ca5
qemu/osdep: Add excluded fd parameter to qemu_close_all_open_fd()
clementleger Aug 2, 2024
9996a35
net/tap: Use qemu_close_all_open_fd()
clementleger Aug 2, 2024
8db6e33
Merge tag 'pull-misc-20240805' of https://gitlab.com/rth7680/qemu int…
rth7680 Aug 5, 2024
01bed0f
qapi: Refill doc comments to conform to conventions
Jul 29, 2024
ef71d82
qmp: Fix higher half vaddrs for [p]memsave
Qix- Aug 2, 2024
ac63755
target/i386: Fix VSIB decode
rth7680 Aug 5, 2024
78dfb7b
Merge tag 'pull-qapi-2024-08-05' of https://repo.or.cz/qemu/armbru in…
rth7680 Aug 5, 2024
e7207a9
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
rth7680 Aug 5, 2024
b19bbf2
target/riscv: Remove redundant insn length check for zama16b
romanheros Aug 2, 2024
30d2414
target/riscv: Add MXLEN check for F/D/Q applies to zama16b
romanheros Aug 2, 2024
5e54b43
target/riscv: Relax fld alignment requirement
romanheros Aug 2, 2024
73b0195
target/riscv: Add asserts for out-of-bound access
atishp04 Jul 24, 2024
b3a34eb
roms/opensbi: Update to v1.5.1
danielhb Aug 3, 2024
c659b7b
Merge tag 'pull-riscv-to-apply-20240806-2' of https://github.com/alis…
rth7680 Aug 6, 2024
40a0815
hw/intc/loongson_ipi: Rename LoongsonIPI -> LoongsonIPIState
bibo-mao Jul 15, 2024
530e6da
hw/intc/loongson_ipi: Extract loongson_ipi_common_realize()
bibo-mao Jul 15, 2024
7e55578
hw/intc/loongson_ipi: Add TYPE_LOONGSON_IPI_COMMON stub
bibo-mao Jul 23, 2024
2252e6c
hw/intc/loongson_ipi: Move common definitions to loongson_ipi_common.h
bibo-mao Jul 15, 2024
a022e0d
hw/intc/loongson_ipi: Move IPICore::mmio_mem to LoongsonIPIState
bibo-mao Jul 15, 2024
6c8698a
hw/intc/loongson_ipi: Move IPICore structure to loongson_ipi_common.h
bibo-mao Jul 23, 2024
ed722e0
hw/intc/loongson_ipi: Pass LoongsonIPICommonState to send_ipi_data()
bibo-mao Jul 15, 2024
a81cd67
hw/intc/loongson_ipi: Add LoongsonIPICommonClass::get_iocsr_as handler
bibo-mao Jul 15, 2024
8f4f38f
hw/intc/loongson_ipi: Add LoongsonIPICommonClass::cpu_by_arch_id handler
bibo-mao Jul 15, 2024
2aca564
hw/intc/loongson_ipi: Expose loongson_ipi_core_read/write helpers
bibo-mao Jul 15, 2024
ec85955
hw/intc/loongson_ipi: Move common code to loongson_ipi_common.c
bibo-mao Jul 15, 2024
c403d5f
hw/intc/loongarch_ipi: Add loongarch IPI support
bibo-mao Jul 17, 2024
ef2f114
hw/loongarch/virt: Replace Loongson IPI with LoongArch IPI
bibo-mao Jul 15, 2024
3fad6db
hw/intc/loongson_ipi: Restrict to MIPS
bibo-mao Jul 17, 2024
22d5fb4
hw/sd/sdcard: Explicit dummy byte value
philmd Jul 30, 2024
bd62079
hw/sd/sdcard: Do not abort when reading DAT lines on invalid cmd state
philmd Jul 30, 2024
ed5a159
hw/sd/sdhci: Reset @data_count index on invalid ADMA transfers
philmd Jul 30, 2024
8f64e74
hw/block/pflash_cfi01: Don't decrement pfl->counter below 0
pm215 Jul 31, 2024
f63085c
hw/ide/atapi: Be explicit that assigning to s->lcyl truncates
pm215 Jul 31, 2024
11b4666
hw/block/fdc-isa: Assert that isa_fdc_get_drive_max_chs() found somet…
pm215 Jul 31, 2024
c1a6ae5
hw/ide/pci: Remove dead code from bmdma_prepare_buf()
pm215 Jul 31, 2024
0fa57cb
hw/display/virtio-gpu: Improve "opengl is not available" error message
pm215 Jul 31, 2024
7aea035
system/vl.c: Expand OpenGL related errors
pm215 Jul 31, 2024
ef0a121
ui/console: Note in '-display help' that some backends support subopt…
pm215 Jul 31, 2024
50a2429
hw/pci-host/gt64120: Set PCI base address register write mask
philmd Aug 2, 2024
ec70b77
hw/pci-host/gt64120: Reset config registers during RESET phase
philmd Aug 1, 2024
6e717a7
docs/specs/pci-ids: Add missing devices
Aug 5, 2024
7e7085d
docs/specs/pci-ids: Fix markup
Aug 5, 2024
f4bb895
Merge tag 'hw-misc-20240806' of https://github.com/philmd/qemu into s…
rth7680 Aug 6, 2024
f0e0c46
qapi-block-core: Clean up blockdev-snapshot-internal-sync doc
Jul 18, 2024
d5f6cbb
block-copy: Fix missing graph lock
kevmw Jun 27, 2024
7e17111
block/graph-lock: Make WITH_GRAPH_RDLOCK_GUARD() fully checked
kevmw Jun 27, 2024
cfe0880
scsi-disk: Use positive return value for status in dma_readv/writev
kevmw Jul 31, 2024
622a701
scsi-block: Don't skip callback for sgio error status/driver_status
kevmw Jul 31, 2024
8a04956
scsi-disk: Add warning comments that host_status errors take a shortcut
kevmw Jul 31, 2024
9da6bd3
scsi-disk: Always report RESERVATION_CONFLICT to guest
kevmw Jul 31, 2024
b881cf0
vvfat: Fix bug in writing to middle of file
Amjad50 Jul 20, 2024
21b25a0
vvfat: Fix usage of `info.file.offset`
Amjad50 Jul 20, 2024
f60a6f7
vvfat: Fix wrong checks for cluster mappings invariant
Amjad50 Jul 20, 2024
5eed3db
vvfat: Fix reading files with non-continuous clusters
Amjad50 Jul 20, 2024
c8f60bf
iotests: Add `vvfat` tests
Amjad50 Jul 20, 2024
ca1dcc9
iotests/024: exclude 'backing file format' field from the output
Jul 30, 2024
6d00c6f
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
rth7680 Aug 6, 2024
682a052
tcg/ppc: Sync tcg_out_test and constraints
rth7680 Aug 7, 2024
4c395ac
Merge tag 'pull-tcg-20240808' of https://gitlab.com/rth7680/qemu into…
rth7680 Aug 7, 2024
6146060
Hexagon: fix F2_conv_* instructions for negative zero
quic-mathbern Jul 29, 2024
523e45a
Hexagon: lldb read/write predicate registers p0/p1/p2/p3
taylorsimpson Jun 13, 2024
f51e30f
target/hexagon/idef-parser: Remove self-assignment
Jul 13, 2023
2442cc6
MAINTAINERS: Add my hexagon git tree
androm3da Jul 31, 2024
48ac9e8
target/hexagon: define a v66 CPU
androm3da Jul 31, 2024
47f3361
target/hexagon: switch to dc set_props() list
androm3da Jul 31, 2024
75c7f57
Merge tag 'pull-hex-20240807' of https://github.com/quic/qemu into st…
rth7680 Aug 8, 2024
0173b97
Update version for v9.1.0-rc1 release
rth7680 Aug 8, 2024
c719573
nbd: Minor style and typo fixes
ebblake Aug 1, 2024
fb1c2aa
nbd/server: Plumb in new args to nbd_client_add()
ebblake Aug 7, 2024
c8a76db
nbd/server: CVE-2024-7409: Cap default max-connections to 100
ebblake Aug 6, 2024
b9b72cb
nbd/server: CVE-2024-7409: Drop non-negotiating clients
ebblake Aug 8, 2024
3e7ef73
nbd/server: CVE-2024-7409: Close stray clients at server-stop
ebblake Aug 7, 2024
0f397dc
Merge tag 'pull-nbd-2024-08-08' of https://repo.or.cz/qemu/ericb into…
rth7680 Aug 8, 2024
64678fc
target/arm: Fix BTI versus CF_PCREL
rth7680 Aug 9, 2024
0554840
include: Fix typo in name of MAKE_IDENTFIER macro
pm215 Aug 9, 2024
9ca6876
docs/specs/rocker.txt: Convert to rST
pm215 Aug 9, 2024
8dac93a
docs/interop/nbd.txt: Convert to rST
pm215 Aug 9, 2024
1bc0fc0
docs/interop/parallels.txt: Convert to rST
pm215 Aug 9, 2024
7d9fc7e
docs/interop/prl-xml.txt: Convert to rST
pm215 Aug 9, 2024
0933442
docs/interop/prl-xml.rst: Fix minor grammar nits
pm215 Aug 9, 2024
a8e1ea4
docs: Typo fix in live disk backup
ebblake Aug 9, 2024
fa62cb9
net: Fix '-net nic,model=' for non-help arguments
dwmw2 Aug 6, 2024
87b9ae3
Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into…
rth7680 Aug 12, 2024
446e5e8
hw/core/ptimer: fix timer zero period condition for freq > 1GHz
Aug 9, 2024
ed5031a
arm/virt: place power button pin number on a define
mchehab Aug 9, 2024
547c4e5
block/blkio: use FUA flag on write zeroes only if supported
stefano-garzarella Aug 8, 2024
6029bc0
Merge tag 'pull-target-arm-20240812' of https://git.linaro.org/people…
rth7680 Aug 12, 2024
9eb5153
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu in…
rth7680 Aug 12, 2024
fe68cc0
target/hexagon: don't look for static glib
alyssais Aug 5, 2024
416f2b1
target/i386: Do not apply REX to MMX operands
rth7680 Aug 12, 2024
45230bc
target/i386: Use unit not type in decode_modrm
rth7680 Aug 12, 2024
20516e8
hw/misc/stm32l4x5_rcc: Add validation for MCOPRE and MCOSEL values
ZheyuMa Jun 18, 2024
8e0c9a9
target/arm: Clear high SVE elements in handle_vec_simd_wshli
rth7680 Aug 13, 2024
150c24f
target/arm: Update translation regime comment for new features
pm215 Aug 9, 2024
4c2c047
target/arm: Fix usage of MMU indexes when EL3 is AArch32
pm215 Aug 9, 2024
7700d22
target/i386: Assert MMX and XMM registers in range
rth7680 Aug 12, 2024
940d802
module: Prevent crash by resetting local_err in module_load_qom_all()
AlexanderIvanov-Virtuozzo Aug 9, 2024
3ef11c9
po: update Italian translation
bonzini Aug 13, 2024
3cc050c
Merge tag 'pull-target-arm-20240813' of https://git.linaro.org/people…
rth7680 Aug 13, 2024
a733f37
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
rth7680 Aug 13, 2024
a6e6597
target/i386: Fix arguments for vmsr_read_thread_stat()
aharivel Aug 7, 2024
c4d0628
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
rth7680 Aug 14, 2024
3aefee3
linux-user: Preserve NULL hit in target_mmap subroutines
rth7680 Aug 13, 2024
1bbb991
Merge tag 'pull-lu-20240815' of https://gitlab.com/rth7680/qemu into …
rth7680 Aug 15, 2024
b0d6c03
Update version for v9.1.0-rc2 release
rth7680 Aug 15, 2024
e4a4edc
target/s390x: fix build warning (gcc-12 -fsanitize=thread)
pbo-linaro Aug 14, 2024
e25264f
meson.build: Check for the availability of __attribute__((gcc_struct)…
huth Aug 15, 2024
3185e5a
tests/avocado: apply proper skipUnless decorator
clebergnu Aug 6, 2024
6d67a65
ci: add gtk-vnc to the deps
berrange Jul 18, 2024
b4be15a
ci: refresh package lists with lcitool
berrange Jul 18, 2024
ecdfa31
Merge tag 'pull-request-2024-08-16' of https://gitlab.com/thuth/qemu …
rth7680 Aug 16, 2024
8a69613
tests/avocado: Re-enable gdbsim-r5f562n8 testing U-Boot
philmd Aug 13, 2024
6fe12bc
Makefile: trigger re-configure on updated pythondeps
stsquad Aug 13, 2024
819039a
configure: Fix arch detection for GDB_HAS_MTE
gromero Aug 13, 2024
34a4ef1
configure: Avoid use of param. expansion when using gdb_version
gromero Aug 13, 2024
5f9ad35
configure: Fix GDB version detection for GDB_HAS_MTE
gromero Aug 13, 2024
503eb47
scripts/checkpatch: more checks on files imported from Linux
stefano-garzarella Aug 13, 2024
cf584a9
target/i386: allow access_ptr to force slow path on failed probe
stsquad Aug 13, 2024
20fdd01
buildsys: Fix building without plugins on Darwin
philmd Aug 13, 2024
00140e7
scripts/replay-dump.py: Update to current rr record format
npiggin Aug 13, 2024
01a385f
scripts/replay-dump.py: rejig decoders in event number order
npiggin Aug 13, 2024
4926b6e
tests/avocado: excercise scripts/replay-dump.py in replay tests
npiggin Aug 13, 2024
9dbab31
replay: allow runstate shutdown->running when replaying trace
npiggin Aug 13, 2024
94962ff
Revert "replay: stop us hanging in rr_wait_io_event"
npiggin Aug 13, 2024
253ec60
tests/avocado: replay_kernel.py add x86-64 q35 machine test
npiggin Aug 13, 2024
4c193bb
chardev: set record/replay on the base device of a muxed device
npiggin Aug 13, 2024
a0bf401
virtio-net: Use replay_schedule_bh_event for bhs that affect machine …
npiggin Aug 13, 2024
44bc14f
virtio-net: Use virtual time for RSC timers
npiggin Aug 13, 2024
97d2b66
savevm: Fix load_snapshot error path crash
npiggin Aug 13, 2024
24c32ed
docs: Fix some typos (found by typos) and grammar issues
stweil Aug 13, 2024
3f9f9a3
docs/devel: update tcg-plugins page
pbo-linaro Aug 13, 2024
278035f
plugins: fix race condition with scoreboards
pbo-linaro Aug 13, 2024
2eefd4f
Merge tag 'pull-maintainer-9.1-rc3-160824-1' of https://gitlab.com/st…
rth7680 Aug 17, 2024
6df664f
Revert "hw/riscv/virt.c: imsics DT: add '#msi-cells'"
jones-drew Aug 16, 2024
48e4ba5
Merge tag 'pull-riscv-to-apply-20240819-1' of https://github.com/alis…
rth7680 Aug 19, 2024
d762016
hw/mips/loongson3_virt: Store core_iocsr into LoongsonMachineState
FlyGoat Jun 21, 2024
ec276ed
hw/mips/loongson3_virt: Fix condition of IPI IOCSR connection
FlyGoat Jun 21, 2024
68baeaa
qemu-options.hx: correct formatting -smbios type=4
xypron Jul 29, 2024
453ba4f
target/mips: Pass page table entry size as MemOp to get_pte()
philmd Aug 13, 2024
7ce9760
target/mips: Use correct MMU index in get_pte()
philmd Aug 13, 2024
44017c6
target/mips: Load PTE as DATA
philmd Aug 13, 2024
dfad842
hw/dma/xilinx_axidma: Use semicolon at end of statement, not comma
pm215 Aug 13, 2024
7d3a421
hw/remote/message.c: Don't directly invoke DeviceClass:reset
pm215 Aug 13, 2024
f7e3d75
linux-user/mips: Do not try to use removed R5900 CPU
philmd Aug 14, 2024
1e5a7c5
linux-user/mips: Select Octeon68XX CPU for Octeon binaries
philmd Aug 14, 2024
309ce6a
linux-user/mips: Select MIPS64R2-generic for Rel2 binaries
philmd Aug 14, 2024
e922abf
linux-user/mips: Select Loongson CPU for Loongson binaries
philmd Aug 14, 2024
4a85f23
tests/avocado: exec_command should not consume console output
npiggin Aug 5, 2024
8e540bb
tests/avocado: Mark ppc_hv_tests.py as non-flaky after fixed console …
npiggin Aug 5, 2024
47f06fb
contrib/plugins/execlog: Fix shadowed declaration warning
pbo-linaro Aug 14, 2024
12d3629
target/sparc: Restrict STQF to sparcv9
rth7680 Aug 16, 2024
6373fc0
hw/ppc/Kconfig: Add missing SERIAL_ISA dependency to POWERNV machine
shentok Aug 14, 2024
c911f87
hw/i386/pc: Unify vmport=auto handling
kszczek Aug 17, 2024
702cbdc
hw/i386/pc: Ensure vmport prerequisites are fulfilled
kszczek Aug 17, 2024
87e012f
crypto/tlscredspsk: Free username on finalize
pm215 Aug 19, 2024
76277cf
Merge tag 'hw-misc-20240820' of https://github.com/philmd/qemu into s…
rth7680 Aug 19, 2024
6a22121
hw/nvme: fix leak of uninitialized memory in io_mgmt_recv
birkelund Aug 20, 2024
075fd02
Merge tag 'nvme-next-pull-request' of https://gitlab.com/birkelund/qe…
rth7680 Aug 20, 2024
f8e09b9
vhost: Add VIRTIO_NET_F_RSC_EXT to vhost feature bits
akihikodaki Aug 2, 2024
7d14471
hw/audio/virtio-snd: fix invalid param check
Aug 2, 2024
a8e63ff
virtio-pci: Fix the use of an uninitialized irqfd
lulu-github-name Aug 6, 2024
9eb5bfb
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/m…
rth7680 Aug 20, 2024
4c10787
migration/multifd: Free MultiFDRecvParams::data
pm215 Aug 20, 2024
4220ebd
Merge tag 'migration-20240820-pull-request' of https://gitlab.com/far…
rth7680 Aug 20, 2024
a4ad4a9
linux-user: Handle short reads in mmap_h_gt_g
rth7680 Aug 15, 2024
5b73b24
bsd-user: Handle short reads in mmap_h_gt_g
rth7680 Aug 19, 2024
266d6dd
target/i386: Split out gen_prepare_val_nz
rth7680 Aug 1, 2024
83a3a20
target/i386: Fix carry flag for BLSI
rth7680 Aug 1, 2024
ded1db4
target/i386: Fix tss access size in switch_tss_ra
rth7680 Aug 19, 2024
f36538b
Merge tag 'pull-misc-20240821' of https://gitlab.com/rth7680/qemu int…
rth7680 Aug 21, 2024
d4f5e5a
hw/loongarch: Fix length for lowram in ACPI SRAT
FlyGoat Aug 20, 2024
3472f54
Merge tag 'pull-loongarch-20240821' of https://gitlab.com/gaosong/qem…
rth7680 Aug 21, 2024
407f9a4
Update version for v9.1.0-rc3 release
rth7680 Aug 22, 2024
80e3541
hw/x86: add a couple of comments explaining how the kernel image is p…
ani-sinha Jul 19, 2024
d53bb90
system/vl.c: Print machine name, not "(null)", for unknown machine types
pm215 Aug 22, 2024
d6192f3
hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
Whisper2020 Aug 22, 2024
f259e4c
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu int…
rth7680 Aug 23, 2024
eb9ca73
gitlab-ci: Replace build_script -> step_script in Cirrus jobs
philmd Aug 16, 2024
8f97deb
.gitlab-ci.d/windows.yml: Disable the qtests in the MSYS2 job
huth Aug 20, 2024
aee07f2
tests/qtest: Delete previous boot file
akihikodaki Aug 23, 2024
594ff83
Merge tag 'pull-request-2024-08-26' of https://gitlab.com/thuth/qemu …
rth7680 Aug 26, 2024
3874f5f
nbd/server: CVE-2024-7409: Avoid use-after-free when closing server
ebblake Aug 22, 2024
afaee42
Merge tag 'pull-nbd-2024-08-26' of https://repo.or.cz/qemu/ericb into…
rth7680 Aug 26, 2024
43e0d14
docs/sphinx: fix extra stuff in TOC after freeform QMP sections
jnsnow Aug 22, 2024
23e67bd
Merge tag 'pull-qapi-2024-08-27' of https://repo.or.cz/qemu/armbru in…
rth7680 Aug 27, 2024
cec9917
Update version for v9.1.0-rc4 release
rth7680 Aug 28, 2024
fd1952d
Update version for v9.1.0 release
rth7680 Sep 3, 2024
20eee6c
target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
hdeller Sep 3, 2024
f74e5bd
iotests: fix expected output from gnutls
berrange Aug 29, 2024
ae2dc2a
crypto: run qcrypto_pbkdf2_count_iters in a new thread
tpsilva Sep 4, 2024
0e8f3eb
crypto: check gnutls & gcrypt support the requested pbkdf hash
berrange Aug 29, 2024
3148a16
crypto: avoid leak of ctx when bad cipher mode is given
berrange Jun 10, 2024
a160fa0
tests/docker: remove debian-armel-cross
stsquad Sep 10, 2024
27a15a2
tests/docker: update debian i686 and mipsel images to bookworm
stsquad Sep 10, 2024
cd320c8
contrib/plugins/Makefile: Add a 'distclean' target
huth Sep 2, 2024
df9aa3d
hw/audio/virtio-sound: fix heap buffer overflow
Sep 1, 2024
bec9a96
hw/intc/arm_gic: fix spurious level triggered interrupts
jkloetzke Sep 13, 2024
b95002f
ui/sdl2: set swap interval explicitly when OpenGL is enabled
gerddie Sep 11, 2024
02833b0
gitlab: fix logic for changing docker tag on stable branches
berrange Sep 6, 2024
0d889c5
softmmu: Support concurrent bounce buffers
mnissler-rivos Aug 19, 2024
659eeb1
softmmu/physmem: fix memory leak in dirty_memory_extend()
davidhildenbrand Aug 28, 2024
97fa3d7
softmmu/physmem.c: Keep transaction attribute in address_space_map()
fea-wang Sep 12, 2024
73f5d5b
mac_dbdma: Remove leftover `dma_memory_unmap` calls
mnissler-rivos Sep 16, 2024
9b42e33
migration/multifd: Fix rb->receivedmap cleanup race
Sep 17, 2024
1faa437
hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
satur9nine Sep 11, 2024
03ee5e0
target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
pm215 Sep 17, 2024
eb40b14
target/hppa: Fix random 32-bit linux-user crashes
hdeller Sep 3, 2024
f84b79a
target/ppc: Fix migration of CPUs with TLB_EMB TLB type
Aug 22, 2024
9cd1fd4
migration/multifd: Fix p->iov leak in multifd-uadk.c
Aug 28, 2024
51c9439
hw/loongarch/virt: Add description for virt machine type
bibo-mao Sep 13, 2024
4c7c0d2
tcg: Fix iteration step in 32-bit gvec operation
Sep 4, 2024
f8244f3
target/ppc: Fix lxvx/stxvx facility check
Sep 11, 2024
8fc8dd2
hw/mips/jazz: fix typo in in-built NIC alias
mcayland Sep 6, 2024
bb630d9
util/timer: avoid deadlock when shutting down
stsquad Sep 16, 2024
7eefbf8
block/reqlist: allow adding overlapping requests
foxmox Jul 12, 2024
767e7d8
target/arm: Avoid target_ulong for physical address lookups
ardbiesheuvel Sep 27, 2024
e32ac56
hw/sd/sdcard: Fix handling of disabled boot partitions
jluebbe Sep 6, 2024
02ac67c
testing: bump mips64el cross to bookworm and fix package list
stsquad Oct 2, 2024
5762cda
vnc: fix crash when no console attached
elmarco Aug 20, 2024
18046fb
linux-user/flatload: Take mmap_lock in load_flt_binary()
philmd Aug 22, 2024
167c8d3
linux-user: Fix parse_elf_properties GNU0_MAGIC check
rth7680 Oct 5, 2024
854a38f
tcg/ppc: Use TCG_REG_TMP2 for scratch tcg_out_qemu_st
rth7680 Oct 5, 2024
8f583fd
tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr
rth7680 Oct 5, 2024
a4f9d9a
target/m68k: Always return a temporary from gen_lea_mode
rth7680 Aug 13, 2024
e894be9
meson: fix machine option for x86_version
pbo-linaro Oct 4, 2024
22359e0
meson: define qemu_isa_flags
bonzini Oct 7, 2024
997f8d5
meson: ensure -mcx16 is passed when detecting ATOMIC128
bonzini Oct 6, 2024
c5f652a
hw/intc/arm_gicv3: Add cast to match the documentation
Oct 14, 2024
6fecfc5
hw/intc/arm_gicv3: Add cast to match the documentation
Oct 14, 2024
460ddd6
hw/intc/arm_gicv3_cpuif: Add cast to match the documentation
Oct 14, 2024
10e3edd
hw/char/pl011: Use correct masks for IBRD and FBRD
pm215 Oct 14, 2024
2787ca0
hw/audio/hda: free timer on exit
elmarco Oct 8, 2024
6d03242
hw/audio/hda: fix memory leak on audio setup
elmarco Oct 8, 2024
9391f41
ui/dbus: fix leak on message filtering
elmarco Oct 8, 2024
e1324ec
ui/win32: fix potential use-after-free with dbus shared memory
elmarco Oct 8, 2024
01fff50
ui/dbus: fix filtering all update messages
elmarco Oct 8, 2024
0ff5ab6
Update version for 9.1.1 release
Oct 18, 2024
67dabac
Merge tag 'v9.1.1' into update_qemu_9_1_0
rmalmain Oct 25, 2024
ad1628c
fixed oopses during merging
rmalmain Oct 25, 2024
0832bb4
fix libafl side wih new version
rmalmain Oct 25, 2024
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitlab-ci.d/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ variables:
when: manual

# Jobs can run if any jobs they depend on were successful
- if: '$QEMU_JOB_SKIPPED && $CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH =~ /staging-[[:digit:]]+\.[[:digit:]]/'
- if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH =~ /staging-[[:digit:]]+\.[[:digit:]]/'
when: on_success
variables:
QEMU_CI_CONTAINER_TAG: $CI_COMMIT_REF_SLUG
Expand Down
3 changes: 1 addition & 2 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
when: always
before_script:
- JOBS=$(expr $(nproc) + 1)
- cat /packages.txt
script:
- export CCACHE_BASEDIR="$(pwd)"
- export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
Expand Down Expand Up @@ -45,10 +46,8 @@
exclude:
- build/**/*.p
- build/**/*.a.p
- build/**/*.fa.p
- build/**/*.c.o
- build/**/*.c.o.d
- build/**/*.fa

.common_test_job_template:
extends: .base_job_template
Expand Down
24 changes: 16 additions & 8 deletions .gitlab-ci.d/buildtest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ build-system-centos:
CONFIGURE_ARGS: --disable-nettle --enable-gcrypt --enable-vfio-user-server
--enable-modules --enable-trace-backends=dtrace --enable-docs
TARGETS: ppc64-softmmu or1k-softmmu s390x-softmmu
x86_64-softmmu rx-softmmu sh4-softmmu nios2-softmmu
x86_64-softmmu rx-softmmu sh4-softmmu
MAKE_CHECK_ARGS: check-build

# Previous QEMU release. Used for cross-version migration tests.
Expand All @@ -178,10 +178,8 @@ build-previous-qemu:
exclude:
- build-previous/**/*.p
- build-previous/**/*.a.p
- build-previous/**/*.fa.p
- build-previous/**/*.c.o
- build-previous/**/*.c.o.d
- build-previous/**/*.fa
needs:
job: amd64-opensuse-leap-container
variables:
Expand Down Expand Up @@ -254,7 +252,7 @@ avocado-system-centos:
IMAGE: centos9
MAKE_CHECK_ARGS: check-avocado
AVOCADO_TAGS: arch:ppc64 arch:or1k arch:s390x arch:x86_64 arch:rx
arch:sh4 arch:nios2
arch:sh4

build-system-opensuse:
extends:
Expand Down Expand Up @@ -342,11 +340,13 @@ build-tcg-disabled:
- 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 183 184 192 194 208 221 226 227 236 253 277 image-fleecing
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 ../..
- make distclean

build-user:
extends: .native_build_job_template
Expand Down Expand Up @@ -432,6 +432,7 @@ clang-system:
IMAGE: fedora
CONFIGURE_ARGS: --cc=clang --cxx=clang++
--extra-cflags=-fsanitize=undefined --extra-cflags=-fno-sanitize-recover=undefined
--extra-cflags=-fno-sanitize=function
TARGETS: alpha-softmmu arm-softmmu m68k-softmmu mips64-softmmu s390x-softmmu
MAKE_CHECK_ARGS: check-qtest check-tcg

Expand All @@ -445,6 +446,7 @@ clang-user:
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --disable-system
--target-list-exclude=alpha-linux-user,microblazeel-linux-user,aarch64_be-linux-user,i386-linux-user,m68k-linux-user,mipsn32el-linux-user,xtensaeb-linux-user
--extra-cflags=-fsanitize=undefined --extra-cflags=-fno-sanitize-recover=undefined
--extra-cflags=-fno-sanitize=function
MAKE_CHECK_ARGS: check-unit check-tcg

# Set LD_JOBS=1 because this requires LTO and ld consumes a large amount of memory.
Expand Down Expand Up @@ -636,7 +638,7 @@ build-tci:
- TARGETS="aarch64 arm hppa m68k microblaze ppc64 s390x x86_64"
- mkdir build
- cd build
- ../configure --enable-tcg-interpreter --disable-docs --disable-gtk --disable-vnc
- ../configure --enable-tcg-interpreter --disable-kvm --disable-docs --disable-gtk --disable-vnc
--target-list="$(for tg in $TARGETS; do echo -n ${tg}'-softmmu '; done)"
|| { cat config.log meson-logs/meson-log.txt && exit 1; }
- make -j"$JOBS"
Expand All @@ -651,6 +653,9 @@ build-tci:
- make check-tcg

# Check our reduced build configurations
# requires libfdt: aarch64, arm, loongarch64, microblaze, microblazeel,
# or1k, ppc64, riscv32, riscv64, rx
# fails qtest without boards: i386, x86_64
build-without-defaults:
extends: .native_build_job_template
needs:
Expand All @@ -664,8 +669,11 @@ build-without-defaults:
--disable-pie
--disable-qom-cast-debug
--disable-strip
TARGETS: avr-softmmu s390x-softmmu sh4-softmmu
sparc64-softmmu hexagon-linux-user i386-linux-user s390x-linux-user
TARGETS: alpha-softmmu avr-softmmu cris-softmmu hppa-softmmu m68k-softmmu
mips-softmmu mips64-softmmu mipsel-softmmu mips64el-softmmu
ppc-softmmu s390x-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu
sparc64-softmmu tricore-softmmu xtensa-softmmu xtensaeb-softmmu
hexagon-linux-user i386-linux-user s390x-linux-user
MAKE_CHECK_ARGS: check

build-libvhost-user:
Expand Down
37 changes: 0 additions & 37 deletions .gitlab-ci.d/cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,40 +91,3 @@ aarch64-macos-14-base-build:
PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurses/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig
TEST_TARGETS: check-unit check-block check-qapi-schema check-softfloat check-qtest-x86_64
QEMU_JOB_OPTIONAL: 1


# The following jobs run VM-based tests via KVM on a Linux-based Cirrus-CI job
.cirrus_kvm_job:
extends: .base_job_template
stage: build
image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:master
needs: []
timeout: 80m
script:
- sed -e "s|[@]CI_REPOSITORY_URL@|$CI_REPOSITORY_URL|g"
-e "s|[@]CI_COMMIT_REF_NAME@|$CI_COMMIT_REF_NAME|g"
-e "s|[@]CI_COMMIT_SHA@|$CI_COMMIT_SHA|g"
-e "s|[@]NAME@|$NAME|g"
-e "s|[@]CONFIGURE_ARGS@|$CONFIGURE_ARGS|g"
-e "s|[@]TEST_TARGETS@|$TEST_TARGETS|g"
<.gitlab-ci.d/cirrus/kvm-build.yml >.gitlab-ci.d/cirrus/$NAME.yml
- cat .gitlab-ci.d/cirrus/$NAME.yml
- cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml
variables:
QEMU_JOB_CIRRUS: 1
QEMU_JOB_OPTIONAL: 1


x86-netbsd:
extends: .cirrus_kvm_job
variables:
NAME: netbsd
CONFIGURE_ARGS: --target-list=x86_64-softmmu,ppc64-softmmu,aarch64-softmmu
TEST_TARGETS: check

x86-openbsd:
extends: .cirrus_kvm_job
variables:
NAME: openbsd
CONFIGURE_ARGS: --target-list=i386-softmmu,riscv64-softmmu,mips64-softmmu
TEST_TARGETS: check
2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ build_task:
- git clone --depth 100 "$CI_REPOSITORY_URL" .
- git fetch origin "$CI_COMMIT_REF_NAME"
- git reset --hard "$CI_COMMIT_SHA"
build_script:
step_script:
- mkdir build
- cd build
- ../configure --enable-werror $CONFIGURE_ARGS
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus/freebsd-13.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-3.8'
PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache cmocka ctags curl cyrus-sasl dbus diffutils dtc flex fusefs-libs3 gettext git glib gmake gnutls gsed 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 py39-numpy py39-pillow py39-pip py39-sphinx py39-sphinx_rtd_theme py39-tomli py39-yaml python3 rpm2cpio sdl2 sdl2_image snappy sndio socat spice-protocol tesseract usbredir virglrenderer vte3 xorriso zstd'
PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache cmocka 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-sphinx py311-sphinx_rtd_theme py311-tomli py311-yaml python3 rpm2cpio sdl2 sdl2_image snappy sndio socat spice-protocol tesseract usbredir virglrenderer vte3 xorriso zstd'
PYPI_PKGS=''
PYTHON='/usr/local/bin/python3'
31 changes: 0 additions & 31 deletions .gitlab-ci.d/cirrus/kvm-build.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus/macos-13.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 bison bzip2 capstone ccache cmocka ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 jemalloc jpeg-turbo json-c libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python3 rpm2cpio sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 xorriso zlib zstd'
PKGS='bash bc bison bzip2 capstone ccache cmocka ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 gtk-vnc jemalloc jpeg-turbo json-c libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python3 rpm2cpio sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 xorriso zlib zstd'
PYPI_PKGS='PyYAML numpy pillow sphinx sphinx-rtd-theme tomli'
PYTHON='/opt/homebrew/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 bison bzip2 capstone ccache cmocka ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 jemalloc jpeg-turbo json-c libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python3 rpm2cpio sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 xorriso zlib zstd'
PKGS='bash bc bison bzip2 capstone ccache cmocka ctags curl dbus diffutils dtc flex gcovr gettext git glib gnu-sed gnutls gtk+3 gtk-vnc jemalloc jpeg-turbo json-c libepoxy libffi libgcrypt libiscsi libnfs libpng libslirp libssh libtasn1 libusb llvm lzo make meson mtools ncurses nettle ninja pixman pkg-config python3 rpm2cpio sdl2 sdl2_image snappy socat sparse spice-protocol swtpm tesseract usbredir vde vte3 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 @@ -22,12 +22,6 @@ arm64-debian-cross-container:
variables:
NAME: debian-arm64-cross

armel-debian-cross-container:
extends: .container_job_template
stage: containers
variables:
NAME: debian-armel-cross

armhf-debian-cross-container:
extends: .container_job_template
stage: containers
Expand Down
4 changes: 3 additions & 1 deletion .gitlab-ci.d/crossbuild-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
key: "$CI_JOB_NAME"
when: always
timeout: 80m
before_script:
- cat /packages.txt
script:
- export CCACHE_BASEDIR="$(pwd)"
- export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
Expand Down Expand Up @@ -72,7 +74,7 @@
- ../configure --enable-werror --disable-docs $QEMU_CONFIGURE_OPTS
--disable-system --target-list-exclude="aarch64_be-linux-user
alpha-linux-user cris-linux-user m68k-linux-user microblazeel-linux-user
nios2-linux-user or1k-linux-user ppc-linux-user sparc-linux-user
or1k-linux-user ppc-linux-user sparc-linux-user
xtensa-linux-user $CROSS_SKIP_TARGETS"
- make -j$(expr $(nproc) + 1) all check-build $MAKE_CHECK_ARGS

Expand Down
22 changes: 13 additions & 9 deletions .gitlab-ci.d/crossbuilds.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
include:
- local: '/.gitlab-ci.d/crossbuild-template.yml'

cross-armel-user:
extends: .cross_user_build_job
needs:
job: armel-debian-cross-container
variables:
IMAGE: debian-armel-cross

cross-armhf-user:
extends: .cross_user_build_job
needs:
Expand Down Expand Up @@ -37,6 +30,17 @@ cross-arm64-kvm-only:
IMAGE: debian-arm64-cross
EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-features

cross-i686-system:
extends:
- .cross_system_build_job
- .cross_test_artifacts
needs:
job: i686-debian-cross-container
variables:
IMAGE: debian-i686-cross
EXTRA_CONFIGURE_OPTS: --disable-kvm
MAKE_CHECK_ARGS: check-qtest

cross-i686-user:
extends:
- .cross_user_build_job
Expand All @@ -57,7 +61,7 @@ cross-i686-tci:
variables:
IMAGE: debian-i686-cross
ACCEL: tcg-interpreter
EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user --disable-plugins
EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user --disable-plugins --disable-kvm
MAKE_CHECK_ARGS: check check-tcg

cross-mipsel-system:
Expand Down Expand Up @@ -167,7 +171,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 nios2-softmmu
m68k-softmmu microblazeel-softmmu
or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu
tricore-softmmu xtensaeb-softmmu
artifacts:
Expand Down
3 changes: 1 addition & 2 deletions .gitlab-ci.d/custom-runners.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
junit: build/meson-logs/testlog.junit.xml

include:
- local: '/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml'
- local: '/.gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml'
- local: '/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml'
- local: '/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml'
- local: '/.gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml'
24 changes: 0 additions & 24 deletions .gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# All ubuntu-22.04 jobs should run successfully in an environment
# setup by the scripts/ci/setup/qemu/build-environment.yml task
# setup by the scripts/ci/setup/ubuntu/build-environment.yml task
# "Install basic packages to build QEMU on Ubuntu 22.04"

ubuntu-22.04-aarch32-all:
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# All ubuntu-22.04 jobs should run successfully in an environment
# setup by the scripts/ci/setup/qemu/build-environment.yml task
# setup by the scripts/ci/setup/ubuntu/build-environment.yml task
# "Install basic packages to build QEMU on Ubuntu 22.04"

ubuntu-22.04-aarch64-all-linux-static:
Expand Down
Loading
Loading