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 to QEMU 9.0 including IGVM v6 patch series + direct VMSA #16

Open
wants to merge 8,456 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8456 commits
Select commit Hold shift + click to select a range
a6896eb
tests/acpi: pc: update golden masters for DSDT
ribalda Aug 14, 2024
6166799
vhost_net: configure all host notifiers in a single MR transaction
Aug 16, 2024
ffa8a3e
virtio-pci: Add lookup subregion of VirtIOPCIRegion MR
Sep 3, 2024
d29b7f3
hw/cxl: fix physical address field in get scan media results output
paperg Aug 25, 2024
7fc6611
hw/audio/virtio-sound: fix heap buffer overflow
Sep 1, 2024
95b717a
virtio-mem: don't warn about THP sizes on a kernel without THP support
davidhildenbrand Sep 10, 2024
6e3c2d5
hw/acpi/ich9: Add periodic and swsmi timer
Sep 10, 2024
4b7ea33
Merge tag 'pull-request-2024-09-11' of https://gitlab.com/thuth/qemu …
pm215 Sep 11, 2024
e412e99
target/sparc: Add FQ and FSR.QNE
Aug 16, 2024
c35c8d4
target/sparc: Populate sparc32 FQ when raising fp exception
Aug 16, 2024
5a165e2
target/sparc: Add FSR_QNE to tb_flags
rth7680 Aug 16, 2024
29b9980
target/sparc: Implement STDFQ
rth7680 Aug 16, 2024
d2a0c3a
target/sparc: Add gen_trap_if_nofpu_fpexception
rth7680 Aug 16, 2024
a840d70
target/loongarch: Add compatible support about VM reboot
bibo-mao Aug 27, 2024
d69490c
hw/loongarch: Remove default enable with VIRTIO_VGA device
bibo-mao Aug 23, 2024
a724f5a
target/loongarch/kvm: Add vCPU reset function
bibo-mao Aug 22, 2024
32c22cc
target/loongarch: Support QMP dump-guest-memory
bibo-mao Aug 22, 2024
b3d4ef8
hw/loongarch: virt: support up to 4 serial ports
zx2c4 Sep 7, 2024
d9bd1cc
hw/loongarch: virt: pass random seed to fdt
zx2c4 Sep 5, 2024
45d1fe4
hw/loongarch: Add acpi SPCR table support
bibo-mao Sep 7, 2024
3baa3c9
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/m…
pm215 Sep 12, 2024
1374ed4
.gitlab-ci.d/crossbuilds.yml: Force 'make check' single-threaded for …
pm215 Sep 12, 2024
a837ef2
Merge tag 'pull-sparc-20240911' of https://gitlab.com/rth7680/qemu in…
pm215 Sep 13, 2024
63731c3
Merge tag 'pull-loongarch-20240912' of https://gitlab.com/gaosong/qem…
pm215 Sep 13, 2024
6a0e10b
hw/s390/ccw-device: Convert to three-phase reset
pm215 Sep 13, 2024
6affa00
hw/s390/virtio-ccw: Convert to three-phase reset
pm215 Sep 13, 2024
cf7f61d
target/s390: Convert CPU to Resettable interface
pm215 Sep 13, 2024
5313a0a
hw: Remove device_class_set_parent_reset()
pm215 Sep 13, 2024
349ecf6
target/alpha, hppa: Remove unused parent_reset fields
pm215 Sep 13, 2024
134e094
hw: Define new device_class_set_legacy_reset()
pm215 Sep 13, 2024
e3d0814
hw: Use device_class_set_legacy_reset() instead of opencoding
pm215 Sep 13, 2024
1000872
hw: Rename DeviceClass::reset field to legacy_reset
pm215 Sep 13, 2024
b5fe9bf
hw: Remove device_phases_reset()
pm215 Sep 13, 2024
5fdb6cd
hw/core/qdev: Simplify legacy_reset handling
pm215 Sep 13, 2024
b313487
hw/core/resettable: Remove transitional_function machinery
pm215 Sep 13, 2024
6a8703a
kvm: Use 'unsigned long' for request argument in functions wrapping i…
johannst Sep 13, 2024
81e3d93
hw/boards: Add hvf_get_physical_address_range to MachineClass
dcantah Sep 13, 2024
2c76067
hvf: Split up hv_vm_create logic per arch
dcantah Sep 13, 2024
d54ffa5
hvf: arm: Implement and use hvf_get_physical_address_range
dcantah Sep 13, 2024
676624d
target/arm/tcg: refine cache descriptions with a wrapper
Sep 13, 2024
2215e29
hw/net/can/xlnx-versal-canfd: Fix interrupt level
dougg3 Sep 13, 2024
cd1e485
hw/net/can/xlnx-versal-canfd: Fix CAN FD flag check
dougg3 Sep 13, 2024
77dcbf1
hw/net/can/xlnx-versal-canfd: Translate CAN ID registers
dougg3 Sep 13, 2024
7f34aae
hw/net/can/xlnx-versal-canfd: Handle flags correctly
dougg3 Sep 13, 2024
be243e9
hw/net/can/xlnx-versal-canfd: Fix byte ordering
dougg3 Sep 13, 2024
12d60ca
hw/net/can/xlnx-versal-canfd: Simplify DLC conversions
dougg3 Sep 13, 2024
d4b668b
hw/net/can/xlnx-versal-canfd: Fix FIFO issues
dougg3 Sep 13, 2024
c009d71
MAINTAINERS: Remove Vikram Garhwal as maintainer
figlesia-xilinx Sep 13, 2024
dbd1fbe
MAINTAINERS: Update Xilinx Versal OSPI maintainer's email address
figlesia-xilinx Sep 13, 2024
02c5e06
MAINTAINERS: Add my-self as CAN maintainer
figlesia-xilinx Sep 13, 2024
110684c
hw/intc/arm_gic: fix spurious level triggered interrupts
jkloetzke Sep 13, 2024
28ae317
Merge tag 'pull-target-arm-20240913' of https://git.linaro.org/people…
pm215 Sep 13, 2024
13a07eb
hw/pci-host/designware: Declare CPU QOM types using DEFINE_TYPES() macro
philmd Oct 12, 2023
50e4291
hw/pci-host/designware: Add 'host_mem' variable for clarity
philmd Oct 12, 2023
fa6d4d7
hw/intc/loongson_ipi: Remove unused headers
philmd Jul 17, 2024
0ea0538
hw/sh4: Remove the deprecated SHIX machine
philmd Jul 24, 2024
e4f6035
hw/block: Remove TC58128 NAND EEPROM
philmd Jul 24, 2024
76180a6
hw/sh4: Remove sh7750_register_io_device() helper
philmd Jul 24, 2024
c66c514
tests/tcg: Remove CRIS libc test files
philmd Jul 24, 2024
0024b62
tests/tcg: Remove CRIS bare test files
philmd Jul 24, 2024
5fce444
buildsys: Remove CRIS cross container
philmd Jul 24, 2024
bff4b02
linux-user: Remove support for CRIS target
philmd Jul 24, 2024
3300f71
hw/cris: Remove the axis-dev88 machine
philmd Jul 24, 2024
6006be5
hw/cris: Remove image loader helper
philmd Jul 24, 2024
c264c07
hw/intc: Remove TYPE_ETRAX_FS_PIC device
philmd Jul 24, 2024
c069479
hw/char: Remove TYPE_ETRAX_FS_SERIAL device
philmd Jul 24, 2024
0167420
hw/net: Remove TYPE_ETRAX_FS_ETH device
philmd Jul 24, 2024
698e0fa
hw/dma: Remove ETRAX_FS DMA device
philmd Jul 24, 2024
5b0b67d
hw/timer: Remove TYPE_ETRAX_FS_TIMER device
philmd Jul 24, 2024
01d01ed
system: Remove support for CRIS target
philmd Jul 24, 2024
44e4075
target/cris: Remove the deprecated CRIS target
philmd Jul 24, 2024
990d2c1
seccomp: Remove check for CRIS host
philmd Jul 24, 2024
d83234d
target/riscv: Remove the deprecated 'any' CPU type
philmd Jul 24, 2024
41df6c8
hw/char/pl011: Remove unused 'readbuff' field
philmd Nov 10, 2023
5660802
hw/char/pl011: Move pl011_put_fifo() earlier
philmd Jul 18, 2024
1fb2721
hw/char/pl011: Move pl011_loopback_enabled|tx() around
philmd Jul 18, 2024
02b1f7f
hw/char/pl011: Split RX/TX path of pl011_reset_fifo()
philmd May 22, 2023
bd6051b
hw/char/pl011: Extract pl011_write_txdata() from pl011_write()
philmd May 22, 2023
dee8284
hw/char/pl011: Extract pl011_read_rxdata() from pl011_read()
philmd Jul 18, 2024
51b61dd
hw/char/pl011: Warn when using disabled transmitter
philmd Jul 18, 2024
40871ca
hw/char/pl011: Rename RX FIFO methods
philmd Jul 18, 2024
9e64bec
MAINTAINERS: Add myself as a reviewer of VT-d
cmd-eviden Aug 20, 2024
f9309d9
fifo8: rename fifo8_peekpop_buf() to fifo8_peekpop_bufptr()
mcayland Aug 28, 2024
0b73afe
fifo8: introduce head variable for fifo8_peekpop_bufptr()
mcayland Aug 28, 2024
e8b3324
fifo8: add skip parameter to fifo8_peekpop_bufptr()
mcayland Aug 28, 2024
90c9332
fifo8: replace fifo8_pop_bufptr() with fifo8_peekpop_bufptr() in fifo…
mcayland Aug 28, 2024
7fd6866
fifo8: rename fifo8_pop_buf() to fifo8_peekpop_buf()
mcayland Aug 28, 2024
cfc65db
fifo8: honour do_pop argument in fifo8_peekpop_buf()
mcayland Aug 28, 2024
28fbf33
fifo8: add fifo8_peek_buf() function
mcayland Aug 28, 2024
570bf14
fifo8: introduce fifo8_peek() function
mcayland Aug 28, 2024
f2f262c
tests/unit: add test-fifo unit test
mcayland Aug 28, 2024
e721772
tests/unit: Strengthen FIFO8 tests
philmd Sep 6, 2024
83dd07b
tests/unit: Expand test_fifo8_peek_buf_wrap() coverage
philmd Sep 6, 2024
143897e
tests/unit: Comment FIFO8 tests
philmd Sep 6, 2024
6efabad
hw/sensor/tmp105: Coding style fixes
groeck Sep 6, 2024
94a4e18
hw/sensor/tmp105: Use registerfields API
philmd Sep 6, 2024
0339fa7
hw/sensor/tmp105: Pass 'oneshot' argument to tmp105_alarm_update()
philmd Sep 6, 2024
bf4e487
hw/sensor/tmp105: OS (one-shot) bit in config register always returns 0
philmd Sep 6, 2024
3a0b758
hw/sensor/tmp105: Lower 4 bit of limit registers are always 0
groeck Sep 6, 2024
34acb67
hw/char/escc: convert Sun mouse to use QemuInputHandler
mcayland Sep 4, 2024
118e151
hw/input/adb-mouse: convert to use QemuInputHandler
mcayland Sep 7, 2024
283e0d9
hw/char: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 10, 2024
848ca15
hw/core: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 10, 2024
74ee21a
hw/watchdog: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 10, 2024
7185eb7
hw/gpio: remove break after g_assert_not_reached()
pbo-linaro Sep 10, 2024
cdcb78d
hw/misc: remove break after g_assert_not_reached()
pbo-linaro Sep 10, 2024
c0086b4
hw/pci-host: remove break after g_assert_not_reached()
pbo-linaro Sep 10, 2024
6e7d8c5
system: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 10, 2024
df3c610
ui/sdl2: release all modifiers
Sep 9, 2024
eaea803
ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler
Sep 9, 2024
ae23cd0
ui/sdl2: set swap interval explicitly when OpenGL is enabled
gerddie Sep 11, 2024
b3372e0
ui: remove break after g_assert_not_reached()
pbo-linaro Sep 10, 2024
ea9cdbc
Merge tag 'hw-misc-20240913' of https://github.com/philmd/qemu into s…
pm215 Sep 15, 2024
737cb2f
hw/gpio/aspeed_gpio: Avoid shift into sign bit
pm215 Aug 30, 2024
94500e8
hw/i2c/aspeed: Support discontinuous register memory region of I2C bus
jamin-aspeed Sep 3, 2024
62c0c65
hw/i2c/aspeed: Introduce a new bus pool buffer attribute in AspeedI2Cbus
jamin-aspeed Sep 3, 2024
d46a4ba
hw/i2c/aspeed: Support discontinuous poll buffer memory region of I2C…
jamin-aspeed Sep 3, 2024
c400c38
hw/i2c/aspeed: Introduce a new dma_dram_offset attribute in AspeedI2Cbus
jamin-aspeed Sep 3, 2024
1809ab6
hw/i2c/aspeed: Add AST2700 support
jamin-aspeed Sep 3, 2024
3dbab14
hw/i2c/aspeed: Add support for Tx/Rx buffer 64 bit addresses
jamin-aspeed Sep 3, 2024
be8c151
hw/i2c/aspeed: Add support for 64 bit addresses
jamin-aspeed Sep 3, 2024
1279f94
aspeed/soc: Introduce a new API to get the device irq
jamin-aspeed Sep 3, 2024
8ac116c
aspeed/soc: Support I2C for AST2700
jamin-aspeed Sep 3, 2024
2c075ff
aspeed: Add tmp105 in i2c bus 0 for AST2700
jamin-aspeed Sep 3, 2024
a93bb51
machine_aspeed.py: Update to test I2C for AST2700
jamin-aspeed Sep 3, 2024
d822b88
tests/qtest/cdrom-test: Improve the machine detection in the cdrom test
huth Sep 5, 2024
0a8ecb4
tests/qtest/boot-order-test: Make the machine name mandatory in this …
huth Sep 5, 2024
d98894d
tests/qtest/hd-geo-test: Check for availability of "pc" machine befor…
huth Sep 5, 2024
f69880a
tests/qtest/meson.build: Add more CONFIG switches checks for the x86 …
huth Sep 5, 2024
4bb8240
tests/qtest: Disable numa-test if the default machine is not available
huth Sep 5, 2024
dc30456
tests/acpi: allow acpi test data updates
kraxel Sep 17, 2024
721ca0a
update submodule and version file to edk2-stable202408
kraxel Sep 12, 2024
065e2ec
update binaries to edk2-stable202408
kraxel Sep 12, 2024
b883fb9
roms: Support compile the efi bios for loongarch
lixianglai Jul 24, 2024
48ce31e
add loongarch binaries for edk2-stable202408
kraxel Sep 12, 2024
e53c136
tests/acpi: update aarch64/virt/SSDT.memhp
kraxel Sep 17, 2024
265c40b
tests/acpi: disallow acpi test data updates
kraxel Sep 17, 2024
4bd683d
hw/vfio/pci.c: Use correct type in trace_vfio_msix_early_setup()
pm215 Aug 15, 2024
e433f20
vfio/igd: return an invalid generation for unknown devices
Aug 28, 2024
abd9dda
vfio/igd: support legacy mode for all known generations
Aug 28, 2024
7bafcd1
vfio/igd: use new BDSM register location and size for gen 11 and later
Aug 28, 2024
11b5ce9
vfio/igd: add new bar0 quirk to emulate BDSM mirror
Aug 28, 2024
9c86b9f
vfio/igd: add ID's for ElkhartLake and TigerLake
Aug 28, 2024
971ca22
vfio/igd: don't set stolen memory size to zero
Aug 28, 2024
8719224
vfio/igd: correctly calculate stolen memory size for gen 9 and later
Aug 28, 2024
790761c
.gitlab-ci.d/buildtest: Build most targets in the build-without-defau…
huth Sep 5, 2024
8d5ab74
gitlab: fix logic for changing docker tag on stable branches
berrange Sep 6, 2024
74dcb25
tests/qtest: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 12, 2024
6ceefb9
tests/unit: replace assert(0) with g_assert_not_reached()
pbo-linaro Sep 12, 2024
446ef11
include/hw/s390x: replace assert(false) with g_assert_not_reached()
pbo-linaro Sep 12, 2024
317e39f
tests/qtest: replace assert(false) with g_assert_not_reached()
pbo-linaro Sep 12, 2024
70dc9c8
tests/qtest: remove break after g_assert_not_reached()
pbo-linaro Sep 12, 2024
a1b4734
system: Sort QEMU_ARCH_VIRTIO_PCI definition
philmd Jul 5, 2024
eef0a1e
system: Enable the device aliases for or1k, too
huth Jul 5, 2024
c0f8612
docs/fuzz: fix outdated mention to enable-sanitizers
quic-mathbern Sep 13, 2024
0d2a8ac
tests/functional: Move the mips64el fuloong2e test into the thorough …
huth Sep 13, 2024
66659fe
.gitlab-ci.d/crossbuilds.yml: Force 'make check' to -j2 for cross-i68…
pm215 Sep 16, 2024
89cd625
hw/block: fix uint32 overflow
Sep 17, 2024
a765aa6
.gitlab-ci.d/crossbuilds.yml: Force 'make check' to -j2 for cross-i68…
pm215 Sep 16, 2024
6fe7fc9
Merge tag 'pull-aspeed-20240916' of https://github.com/legoater/qemu …
pm215 Sep 17, 2024
cff1993
Merge tag 'edk2-stable202408-20240917-pull-request' of https://gitlab…
pm215 Sep 17, 2024
da7de6e
Merge tag 'pull-vfio-20240917' of https://github.com/legoater/qemu in…
pm215 Sep 17, 2024
9b47188
Merge tag 'pull-request-2024-09-17' of https://gitlab.com/thuth/qemu …
pm215 Sep 17, 2024
2b81c04
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu in…
pm215 Sep 17, 2024
6abc8f1
tests/qtest/migration: Move a couple of slow tests under g_test_slow
Sep 11, 2024
561ce01
migration/multifd: Fix build for qatzip
xzpeter Sep 10, 2024
2d0a071
mac_dbdma: Remove leftover `dma_memory_unmap` calls
mnissler-rivos Sep 16, 2024
cb0ed52
migration/multifd: Fix loop conditions in multifd_zstd_send_prepare a…
stweil Sep 10, 2024
d8d5ca4
softmmu/physmem.c: Keep transaction attribute in address_space_map()
fea-wang Sep 12, 2024
90a384d
migration/savevm: Remove extra load cleanup calls
Sep 17, 2024
4ce5622
migration/multifd: Fix rb->receivedmap cleanup race
Sep 17, 2024
55ccaed
tests/fp: Make mul and div tests have a longer timeout
pm215 Sep 17, 2024
5eff423
Merge tag 'migration-20240917-pull-request' of https://gitlab.com/pet…
pm215 Sep 18, 2024
1455621
Merge tag 'qemu-macppc-20240918' of https://github.com/mcayland/qemu …
pm215 Sep 18, 2024
143e179
target/arm: Replace tcg_gen_dupi_vec with constants in gengvec.c
rth7680 Sep 12, 2024
04e824e
target/arm: Replace tcg_gen_dupi_vec with constants in translate-sve.c
rth7680 Sep 12, 2024
c17e35b
target/arm: Use cmpsel in gen_ushl_vec
rth7680 Sep 12, 2024
ee36a77
target/arm: Use cmpsel in gen_sshl_vec
rth7680 Sep 12, 2024
88f2645
target/arm: Use tcg_gen_extract2_i64 for EXT
rth7680 Sep 12, 2024
9c8f7da
target/arm: Convert EXT to decodetree
rth7680 Sep 12, 2024
5dd7318
target/arm: Convert TBL, TBX to decodetree
rth7680 Sep 12, 2024
a29e2c7
target/arm: Convert UZP, TRN, ZIP to decodetree
rth7680 Sep 12, 2024
d944e04
target/arm: Simplify do_reduction_op
rth7680 Sep 12, 2024
cc7ece7
target/arm: Convert ADDV, *ADDLV, *MAXV, *MINV to decodetree
rth7680 Sep 12, 2024
3d44e07
target/arm: Convert FMAXNMV, FMINNMV, FMAXV, FMINV to decodetree
rth7680 Sep 12, 2024
c777e73
target/arm: Convert FMOVI (scalar, immediate) to decodetree
rth7680 Sep 12, 2024
500928f
target/arm: Convert MOVI, FMOV, ORR, BIC (vector immediate) to decode…
rth7680 Sep 12, 2024
00bcab5
target/arm: Introduce gen_gvec_sshr, gen_gvec_ushr
rth7680 Sep 12, 2024
da457c9
target/arm: Fix whitespace near gen_srshr64_i64
rth7680 Sep 12, 2024
6e74165
target/arm: Convert handle_vec_simd_shri to decodetree
rth7680 Sep 12, 2024
583d69a
target/arm: Convert handle_vec_simd_shli to decodetree
rth7680 Sep 12, 2024
102f062
target/arm: Use {, s}extract in handle_vec_simd_wshli
rth7680 Sep 12, 2024
6ed32dd
target/arm: Convert SSHLL, USHLL to decodetree
rth7680 Sep 12, 2024
c6bc696
target/arm: Push tcg_rnd into handle_shri_with_rndacc
rth7680 Sep 12, 2024
a597e55
target/arm: Split out subroutines of handle_shri_with_rndacc
rth7680 Sep 12, 2024
fe5b8ab
target/arm: Convert SHRN, RSHRN to decodetree
rth7680 Sep 12, 2024
9c80de4
target/arm: Convert handle_scalar_simd_shri to decodetree
rth7680 Sep 12, 2024
7e5d5a3
target/arm: Convert handle_scalar_simd_shli to decodetree
rth7680 Sep 12, 2024
ef2b80e
target/arm: Convert VQSHL, VQSHLU to gvec
rth7680 Sep 12, 2024
3e683f0
target/arm: Widen NeonGenNarrowEnvFn return to 64 bits
rth7680 Sep 12, 2024
6e1ae74
target/arm: Convert SQSHL, UQSHL, SQSHLU (immediate) to decodetree
rth7680 Sep 12, 2024
a3b6578
target/arm: Convert vector [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree
rth7680 Sep 12, 2024
f21b07e
target/arm: Convert scalar [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree
rth7680 Sep 12, 2024
6cce0dc
hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
satur9nine Sep 11, 2024
e6436fe
tests: use default cpu for aarch64/sbsa-ref
hrw Sep 10, 2024
72b543e
tests: add FreeBSD tests for aarch64/sbsa-ref
hrw Sep 10, 2024
b99ce9a
tests: expand timeout information for aarch64/sbsa-ref
hrw Sep 10, 2024
95cbddc
tests: drop OpenBSD tests for aarch64/sbsa-ref
hrw Sep 10, 2024
28d2d03
kvm: Make 'mmap_size' be 'int' in kvm_init_vcpu(), do_kvm_destroy_vcpu()
pm215 Aug 15, 2024
c4d16d4
kvm: Remove unreachable code in kvm_dirty_ring_reaper_thread()
pm215 Aug 15, 2024
8676007
target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
pm215 Sep 17, 2024
89b30b4
docs/devel: Remove nested-papr.txt
pm215 Aug 16, 2024
01dc65a
Merge tag 'pull-target-arm-20240919' of https://git.linaro.org/people…
pm215 Sep 19, 2024
cf2a78c
deprecation: don't enable TCG plugins by default on 32 bit hosts
stsquad Sep 16, 2024
7866b0f
deprecation: don't enable TCG plugins by default with TCI
stsquad Sep 16, 2024
f63c987
contrib/plugins: control flow plugin
stsquad Sep 16, 2024
b709da5
plugins: save value during memory accesses
pbo-linaro Sep 16, 2024
9505f85
plugins: extend API to get latest memory value accessed
pbo-linaro Sep 16, 2024
7cefff2
tests/tcg: add mechanism to run specific tests with plugins
pbo-linaro Sep 16, 2024
8856bd2
tests/tcg: allow to check output of plugins
pbo-linaro Sep 16, 2024
7fd9ff7
tests/tcg/plugins/mem: add option to print memory accesses
pbo-linaro Sep 16, 2024
354b5c1
tests/tcg/multiarch: add test for plugin memory access
pbo-linaro Sep 16, 2024
34f29c6
tests/tcg: clean up output of memory system test
stsquad Sep 16, 2024
aa5584b
tests/tcg: only read/write 64 bit words on 64 bit systems
stsquad Sep 16, 2024
3b2899e
tests/tcg: ensure s390x-softmmu output redirected
stsquad Sep 16, 2024
ecbcc9e
tests/tcg: add a system test to check memory instrumentation
stsquad Sep 16, 2024
bc02be4
util/timer: avoid deadlock when shutting down
stsquad Sep 16, 2024
0d279be
contrib/plugins: Add a plugin to generate basic block vectors
akihikodaki Sep 16, 2024
595cd9c
plugins: add plugin API to read guest memory
novafacing Sep 16, 2024
f250526
plugins: add option to dump write argument to syscall plugin
novafacing Sep 16, 2024
8148fb5
contrib/plugins: avoid hanging program
stsquad Sep 16, 2024
a5dd9ee
Merge tag 'pull-tcg-plugin-memory-190924-1' of https://gitlab.com/sts…
pm215 Sep 19, 2024
f7e0a6c
meson: Add optional dependency on IGVM library
roy-hopkins Jan 5, 2024
d4c1b9d
backends/confidential-guest-support: Add functions to support IGVM
roy-hopkins Apr 30, 2024
e535218
backends/igvm: Add IGVM loader and configuration
roy-hopkins Jan 5, 2024
9506d5c
hw/i386: Add igvm-cfg object and processing for IGVM files
roy-hopkins Jan 8, 2024
3255767
i386/pc_sysfw: Ensure sysfw flash configuration does not conflict wit…
roy-hopkins Jan 8, 2024
cb3dd05
sev: Update launch_update_data functions to use Error handling
roy-hopkins Jun 7, 2024
7404224
target/i386: Allow setting of R_LDTR and R_TR with cpu_x86_load_seg_c…
roy-hopkins Jun 27, 2024
36d6b75
i386/sev: Refactor setting of reset vector and initial CPU state
roy-hopkins Jan 8, 2024
40b1f44
i386/sev: Implement ConfidentialGuestSupport functions for SEV
roy-hopkins Jan 8, 2024
5169015
docs/system: Add documentation on support for IGVM
roy-hopkins Feb 23, 2024
9279950
docs/interop/firmware.json: Add igvm to FirmwareDevice
roy-hopkins Mar 22, 2024
a135953
backends/confidential-guest-support: Add set_guest_policy() function
roy-hopkins Apr 2, 2024
16b8e69
backends/igvm: Process initialization sections in IGVM file
roy-hopkins Apr 2, 2024
fe121d1
backends/igvm: Handle policy for SEV guests
roy-hopkins Apr 2, 2024
be9be97
i386/sev: Add implementation of CGS set_guest_policy()
roy-hopkins Apr 2, 2024
376cc7c
sev: Provide sev_features flags from IGVM VMSA to KVM_SEV_INIT2
roy-hopkins Jun 20, 2024
33cbd8b
linux-headers: update to 6.11
roy-hopkins Oct 2, 2024
bcb7121
sev: Provide VMSA to kvm via KVM_SEV_SNP_LAUNCH_UPDATE
roy-hopkins Jul 10, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 9 additions & 1 deletion .gitlab-ci.d/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ variables:
# Each script line from will be in a collapsible section in the job output
# and show the duration of each line.
FF_SCRIPT_SECTIONS: 1
# The project has a fairly fat GIT repo so we try and avoid bringing in things
# 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

interruptible: true

Expand All @@ -41,6 +45,10 @@ variables:
- if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_TAG'
when: never

# Scheduled runs on mainline don't get pipelines except for the special Coverity job
- if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_PIPELINE_SOURCE == "schedule"'
when: never

# Cirrus jobs can't run unless the creds / target repo are set
- if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)'
when: never
Expand Down Expand Up @@ -120,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
24 changes: 16 additions & 8 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,13 @@
when: always
before_script:
- JOBS=$(expr $(nproc) + 1)
- cat /packages.txt
script:
- export CCACHE_BASEDIR="$(pwd)"
- export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
- export CCACHE_MAXSIZE="500M"
- export PATH="$CCACHE_WRAPPERSDIR:$PATH"
- du -sh .git
- mkdir build
- cd build
- ccache --zero-stats
Expand All @@ -25,10 +27,10 @@
then
pyvenv/bin/meson configure . -Dbackend_max_links="$LD_JOBS" ;
fi || exit 1;
- make -j"$JOBS"
- $MAKE -j"$JOBS"
- if test -n "$MAKE_CHECK_ARGS";
then
make -j"$JOBS" $MAKE_CHECK_ARGS ;
$MAKE -j"$JOBS" $MAKE_CHECK_ARGS ;
fi
- ccache --show-stats

Expand All @@ -44,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 All @@ -59,7 +59,11 @@
- cd build
- find . -type f -exec touch {} +
# Avoid recompiling by hiding ninja with NINJA=":"
- make NINJA=":" $MAKE_CHECK_ARGS
# 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
- $MAKE NINJA=":" $MAKE_CHECK_ARGS

.native_test_job_template:
extends: .common_test_job_template
Expand All @@ -72,12 +76,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 +91,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 +102,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