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 v4 patch series + direct VMSA #15

Open
wants to merge 6,949 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6949 commits
Select commit Hold shift + click to select a range
58f5c13
vfio/container: Introduce vfio_create_container()
legoater Jun 17, 2024
9550fdf
vfio/container: Discover IOMMU type before creating the container
legoater Jun 17, 2024
504d297
vfio/container: Change VFIOContainerBase to use QOM
legoater Jun 17, 2024
9380260
vfio/container: Switch to QOM
legoater Jun 17, 2024
2137d2f
vfio/container: Introduce an instance_init() handler
legoater Jun 17, 2024
41d698b
vfio/container: Remove VFIOContainerBase::ops
legoater Jun 17, 2024
2f7243c
vfio/container: Remove vfio_container_init()
legoater Jun 17, 2024
b052f73
vfio/container: Introduce vfio_iommu_legacy_instance_init()
legoater Jun 17, 2024
96b7af4
vfio/container: Move vfio_container_destroy() to an instance_finalize…
legoater Jun 17, 2024
78c236a
Merge tag 'sdmmc-20240624' of https://github.com/philmd/qemu into sta…
rth7680 Jun 25, 2024
3f04455
Merge tag 'pull-vfio-20240624' of https://github.com/legoater/qemu in…
rth7680 Jun 25, 2024
87088fa
target/riscv: Extend virtual irq csrs masks to be 64 bit wide.
rajnesh-kanwal May 20, 2024
92c82a1
target/riscv: Move Guest irqs out of the core local irqs range.
rajnesh-kanwal May 20, 2024
15b8ddb
target/riscv: zvbb implies zvkb
jerryzj May 28, 2024
190e0ae
hw/riscv/virt.c: add address-cells in create_fdt_one_aplic()
danielhb May 31, 2024
02dd57b
hw/riscv/virt.c: add aplic nodename helper
danielhb May 31, 2024
29390fd
hw/riscv/virt.c: rename aplic nodename to 'interrupt-controller'
danielhb May 31, 2024
362b31f
hw/riscv/virt.c: aplic DT: add 'qemu, aplic' to 'compatible'
danielhb May 31, 2024
b1f1e9d
hw/riscv/virt.c: aplic DT: rename prop to 'riscv, delegation'
danielhb May 31, 2024
e8ad581
hw/riscv/virt.c: change imsic nodename to 'interrupt-controller'
danielhb May 31, 2024
8fb0bb5
hw/riscv/virt.c: imsics DT: add 'qemu, imsics' to 'compatible'
danielhb May 31, 2024
f42cdf2
hw/riscv/virt.c: imsics DT: add '#msi-cells'
danielhb May 31, 2024
80b6050
target/riscv/kvm: add software breakpoints support
Du-Chao Jun 6, 2024
b605203
target/riscv/kvm: handle the exit with debug reason
Du-Chao Jun 6, 2024
50a92d9
target/riscv/kvm: define TARGET_KVM_HAVE_GUEST_DEBUG
Du-Chao Jun 6, 2024
a1a8e77
target/riscv: Reuse the conversion function of priv_spec
cwshu Jun 6, 2024
0c2d5f7
target/riscv: Define macros and variables for ss1p13
fea-wang Jun 6, 2024
7750e10
target/riscv: Add 'P1P13' bit in SMSTATEEN0
fea-wang Jun 6, 2024
2779698
target/riscv: Add MEDELEGH, HEDELEGH csrs for RV32
fea-wang Jun 6, 2024
8392a7c
target/riscv: Reserve exception codes for sw-check and hw-err
fea-wang Jun 6, 2024
3adf4de
target/riscv: Support the version for ss1p13
fea-wang Jun 6, 2024
4406ba2
hw/riscv/virt.c: Make block devices default to virtio
vlsunil Jun 20, 2024
209b7c2
target/riscv: Fix froundnx.h nanbox check
bane9 Jun 8, 2024
c165408
target/riscv: fix instructions count handling in icount mode
clementleger Jun 18, 2024
f04f770
target/riscv: Introduce extension implied rules definition
Jun 25, 2024
047da86
target/riscv: Introduce extension implied rule helpers
Jun 25, 2024
1717733
target/riscv: Add MISA extension implied rules
Jun 25, 2024
340c3ca
target/riscv: Add multi extension implied rules
Jun 25, 2024
3dd2168
target/riscv: Add Zc extension implied rule
Jun 25, 2024
cb5b50d
target/riscv: Remove extension auto-update check statements
Jun 25, 2024
5e20b88
target/riscv: Add functions for common matching conditions of trigger
gagachang Jun 26, 2024
72dec16
target/riscv: Apply modularized matching conditions for watchpoint
gagachang Jun 26, 2024
2f5a231
target/riscv: Apply modularized matching conditions for icount trigger
gagachang Jun 26, 2024
28b8a57
Merge tag 'pull-riscv-to-apply-20240627-1' of https://github.com/alis…
rth7680 Jun 27, 2024
b1fbee4
configure: detect --cpu=mipsisa64r6
bonzini Jun 19, 2024
fe721c1
Revert "host/i386: assume presence of POPCNT"
bonzini Jun 18, 2024
39a367a
Revert "host/i386: assume presence of SSSE3"
bonzini Jun 18, 2024
87b8bde
Revert "host/i386: assume presence of SSE2"
bonzini Jun 18, 2024
ef7d1ad
meson: allow configuring the x86-64 baseline
bonzini Jun 18, 2024
b3f1ce8
meson: remove dead optimization option
bonzini Jun 20, 2024
ae8b45d
block: make assertion more generic
bonzini Nov 24, 2022
41770f6
block: do not check bdrv_file_open
bonzini Nov 24, 2022
44b424d
block: remove separate bdrv_file_open callback
bonzini Nov 24, 2022
d656aaa
block: rename former bdrv_file_open callbacks
bonzini Sep 4, 2023
17c7df8
exec: avoid using C++ keywords in function parameters
Jun 18, 2024
7246c4c
exec: don't use void* in pointer arithmetic in headers
Jun 20, 2024
eb350d1
include: move typeof_strip_qual to compiler.h, use it in QAPI_LIST_LE…
bonzini Jun 25, 2024
e36b976
target/i386: fix CC_OP dump
bonzini Jun 20, 2024
944f400
target/i386: use cpu_cc_dst for CC_OP_POPCNT
bonzini Jun 20, 2024
460231a
target/i386: give CC_OP_POPCNT low bits corresponding to MO_TL
bonzini Jun 20, 2024
74f73c2
target/i386: remove unused enum
bonzini Jun 27, 2024
68c3aa3
target/i386: SEV: rename sev_snp_guest->id_block
bonzini Jun 26, 2024
dd1b2fb
target/i386: SEV: store pointer to decoded id_block in SevSnpGuest
bonzini Jun 26, 2024
803b771
target/i386: SEV: rename sev_snp_guest->id_auth
bonzini Jun 26, 2024
1ab620b
target/i386: SEV: store pointer to decoded id_auth in SevSnpGuest
bonzini Jun 26, 2024
cb61b17
target/i386/sev: Use size_t for object sizes
rth7680 Jun 26, 2024
b31d386
target/i386/sev: Fix printf formats
rth7680 Jun 26, 2024
3665dd6
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
rth7680 Jun 28, 2024
e12b11f
hw/ufs: Fix potential bugs in MMIO read|write
minwooim Jun 23, 2024
b355055
hmp-commands-info.hx: Add missing info command for stats subcommand
mjoerg Jun 15, 2024
2b5d12b
cpu: fix memleak of 'halt_cond' and 'thread'
quic-mathbern Jun 12, 2024
3fd7373
vl: Allow multiple -overcommit commands
ZideChen0 Jun 4, 2024
05fc711
target/i386: Advertise MWAIT iff host supports
ZideChen0 Jun 4, 2024
4475a9b
monitor: Remove obsolete stubs
philmd Jun 10, 2024
2cf382d
linux-user: cris: Remove unused struct 'rt_signal_frame'
penguin42 May 5, 2024
23e6b6e
linux-user: sparc: Remove unused struct 'target_mc_fq'
penguin42 May 5, 2024
83c9f9d
hw/arm/bcm2836: Remove unusued struct 'BCM283XClass'
penguin42 May 5, 2024
737308f
net/can: Remove unused struct 'CanBusState'
penguin42 May 5, 2024
de448e0
os-posix: Expand setrlimit() syscall compatibility
trenthuber Jun 14, 2024
ad8a0f4
docs/cxl: fix some typos
hyeongtakji Jun 26, 2024
875b2fa
docs/system/devices/usb: Replace the non-existing "qemu" binary
huth Jun 26, 2024
e9945a8
vl.c: select_machine(): use ERRP_GUARD instead of error propagation
Jun 26, 2024
0e460ac
vl.c: select_machine(): use g_autoptr
Jun 26, 2024
412d294
vl.c: select_machine(): add selected machine type to error message
Jun 26, 2024
f22855d
hw/core/loader: gunzip(): fix memory leak on error path
Jun 27, 2024
5dbb1f0
Merge tag 'pull-ufs-20240630' of https://gitlab.com/jeuk20.kim/qemu i…
rth7680 Jun 30, 2024
b6d32a0
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu int…
rth7680 Jun 30, 2024
c1bf754
hw/nvram: Add BCM2835 OTP device
Skryptonyte May 19, 2024
6bf7993
hw/arm: Connect OTP device to BCM2835
Skryptonyte May 19, 2024
5d5f1b6
hw/misc: Implement mailbox properties for customer OTP and device spe…
Skryptonyte May 19, 2024
24a7cd6
tests/avocado: update firmware for sbsa-ref
hrw Jun 20, 2024
6c84daa
tests/avocado: use default amount of cores on sbsa-ref
hrw Jun 20, 2024
6997020
hw/arm/smmu-common: Replace smmu_iommu_mr with smmu_find_sdev
nicolinc Jun 19, 2024
76bccf3
target/arm: Fix VCMLA Dd, Dn, Dm[idx]
rth7680 Jun 25, 2024
a5b72cc
target/arm: Fix SQDMULH (by element) with Q=0
rth7680 Jun 25, 2024
7619129
target/arm: Fix FJCVTZS vs flush-to-zero
rth7680 Jun 25, 2024
b2bbadc
hw/xen: detect when running inside stubdomain
marmarek Mar 27, 2024
196fb96
xen: fix stubdom PCI addr
marmarek Mar 27, 2024
410b4d5
xen-hvm: Avoid livelock while handling buffered ioreqs
rosslagerwall Apr 4, 2024
f698e45
target/arm: Convert SQRDMLAH, SQRDMLSH to decodetree
rth7680 Jun 25, 2024
65dd60a
target/arm: Convert SDOT, UDOT to decodetree
rth7680 Jun 25, 2024
849b7c1
target/arm: Convert SUDOT, USDOT to decodetree
rth7680 Jun 25, 2024
9130827
target/arm: Convert BFDOT to decodetree
rth7680 Jun 25, 2024
1c6ecab
target/arm: Convert BFMLALB, BFMLALT to decodetree
rth7680 Jun 25, 2024
9676c9d
target/arm: Convert BFMMLA, SMMLA, UMMLA, USMMLA to decodetree
rth7680 Jun 25, 2024
6515b13
target/arm: Add data argument to do_fp3_vector
rth7680 Jun 25, 2024
0f46ebe
target/arm: Convert FCADD to decodetree
rth7680 Jun 25, 2024
80b02a5
target/arm: Convert FCMLA to decodetree
rth7680 Jun 25, 2024
2cd5078
target/arm: Delete dead code from disas_simd_indexed
rth7680 Jun 25, 2024
4df378a
target/arm: Fix indentation
gromero Jun 24, 2024
c5f9e8b
target/arm: Move initialization of debug ID registers
gromero Jun 24, 2024
02ff2ad
target/arm: Enable FEAT_Debugv8p8 for -cpu max
gromero Jun 24, 2024
6529511
MAINTAINERS: Update my family name
pstrinkle Jun 26, 2024
247f245
hw/misc/zynq_slcr: Add boot-mode property
saipava Jun 21, 2024
7df3747
hw/arm/xilinx_zynq: Add boot-mode property
saipava Jun 21, 2024
2d30506
docs/system/arm: Add a doc for zynq board
saipava Jun 21, 2024
7d9b3c3
tests/qtest: Fix STM32L4x5 SYSCFG irq line 15 state assumption
inesvar Jun 29, 2024
9c4887e
hw/misc: In STM32L4x5 EXTI, correct configurable interrupts
inesvar Jun 29, 2024
58c782d
tests/qtest: Ensure STM32L4x5 EXTI state is correct at the end of QTests
inesvar Jun 29, 2024
1152a04
Merge tag 'pull-xen-20240701' of https://xenbits.xen.org/git-http/peo…
rth7680 Jul 1, 2024
c80a339
Merge tag 'pull-target-arm-20240701' of https://git.linaro.org/people…
rth7680 Jul 1, 2024
67f67bd
hw/net/spapr: prevent potential NULL dereference
May 31, 2024
a1c3148
include/hw: add helpers for defining versioned machine types
berrange Jun 20, 2024
d1baf87
hw/arm: convert 'virt' machine definitions to use new macros
berrange Jun 20, 2024
7fb1e06
hw/s390x: convert 'ccw' machine definitions to use new macros
berrange Jun 20, 2024
8d40cc1
hw/ppc: convert 'spapr' machine definitions to use new macros
berrange Jun 20, 2024
1d32d1d
hw/m68k: convert 'virt' machine definitions to use new macros
berrange Jun 20, 2024
a0220c6
hw/i386: convert 'i440fx' machine definitions to use new macros
berrange Jun 20, 2024
3e3ead5
hw/i386: convert 'q35' machine definitions to use new macros
berrange Jun 20, 2024
a35f857
include/hw: add macros for deprecation & removal of versioned machines
berrange Jun 20, 2024
c9fd2d9
include/hw: temporarily disable deletion of versioned machine types
berrange Jun 20, 2024
8d3122a
hw: set deprecation info for all versioned machine types
berrange Jun 20, 2024
a391eeb
hw: skip registration of outdated versioned machine types
berrange Jun 20, 2024
f8df577
hw/ppc: remove obsolete manual deprecation reason string of spapr mac…
berrange Jun 20, 2024
37193b7
hw/i386: remove obsolete manual deprecation reason string of i440fx m…
berrange Jun 20, 2024
ce80c4f
docs: document special exception for machine type deprecation & removal
berrange Jun 20, 2024
0ff3243
system/physmem: Fix reference to dump-guest-core
akihikodaki Jun 28, 2024
efb3593
hw/ide/macio: switch from using qemu_allocate_irq() to qdev input GPIOs
mcayland Jun 28, 2024
f64933c
hvf: Drop ifdef for macOS versions older than 12.0
akihikodaki Jun 29, 2024
0e376d4
audio: Drop ifdef for macOS versions older than 12.0
akihikodaki Jun 29, 2024
e9c9d8d
block/file-posix: Drop ifdef for macOS versions older than 12.0
akihikodaki Jun 29, 2024
3bf445f
net/vmnet: Drop ifdef for macOS versions older than 12.0
akihikodaki Jun 29, 2024
f0936cb
Remove inclusion of hw/hw.h from files that don't need it
huth Jul 1, 2024
87511bb
hw/gpio/aspeed: Add reg_table_count to AspeedGPIOClass
ZheyuMa Jun 20, 2024
56a37ed
aspeed: Deprecate the tacoma-bmc machine
legoater Jun 24, 2024
61578d1
aspeed/sdmc: Check RAM size value at realize time
legoater Jun 25, 2024
5c065df
aspeed/soc: Fix possible divide by zero
jamin-aspeed Jun 25, 2024
50c527b
aspeed/sdmc: Remove extra R_MAIN_STATUS case
jamin-aspeed Jun 25, 2024
5b0961f
hw/net:ftgmac100: fix coding style
jamin-aspeed Jun 19, 2024
c1991c0
hw/intc/s390_flic: Fix interrupt controller migration on s390x with TCG
huth Jun 19, 2024
ada9311
tests/qtest/migration-test: enable on s390x with TCG
npiggin May 25, 2024
6a414c0
hw/sd/sdcard: Deprecate support for spec v1.10
philmd Jun 27, 2024
702ff29
hw/sd/sdcard: Track last command used to help logging
philmd Jun 13, 2024
c159de6
hw/sd/sdcard: Trace block offset in READ/WRITE data accesses
philmd Jun 19, 2024
2ec83d6
hw/sd/sdcard: Trace requested address computed by sd_req_get_address()
philmd Jun 20, 2024
eefd26b
tests/qtest: Use qtest_add_data_func_full()
akihikodaki Jun 27, 2024
f48b7a4
tests/qtest: Free unused QMP response
akihikodaki Jun 27, 2024
0d626d1
tests/qtest: Free old machine variable name
akihikodaki Jun 27, 2024
dcc3e12
tests/qtest: Free paths
akihikodaki Jun 27, 2024
4ab2546
tests/qtest: Free GThread
akihikodaki Jun 27, 2024
5f79abc
docs: add precision about capstone for execlog plugin
erdnaxe Jun 20, 2024
999c870
hw/s390x: Attach default virtio-net devices to the /machine/virtual-c…
huth Jul 1, 2024
99a28bd
tests/avocado: add hotplug_blk test
Apr 9, 2024
5e8881c
.travis.yml: Install python3-tomli in all build jobs
huth Jun 24, 2024
e3e2708
pc-bios/s390-ccw: Remove duplicated LDFLAGS
huth Jun 21, 2024
c239084
hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6)
philmd Jun 25, 2024
e55cbe7
hw/sd/sdcard: Send WRITE_PROT bits MSB first (CMD30)
philmd Jun 14, 2024
7028187
hw/sd/sdcard: Send NUM_WR_BLOCKS bits MSB first (ACMD22)
philmd Jun 14, 2024
854f5bc
hw/sd/sdcard: Use READY_FOR_DATA definition instead of magic value
philmd Jun 24, 2024
26be1ce
hw/sd/sdcard: Assign SDCardStates enum values
philmd Jun 24, 2024
257e36c
hw/sd/sdcard: Simplify sd_inactive_state handling
philmd Jun 25, 2024
12160be
hw/sd/sdcard: Add direct reference to SDProto in SDState
philmd Jun 24, 2024
cb49e2c
hw/sd/sdcard: Extract sd_blk_len() helper
philmd Oct 26, 2020
d45c3d7
hw/sd/sdcard: Introduce definitions for EXT_CSD register
legoater May 25, 2022
f486bf7
hw/sd/sdcard: Introduce sd_cmd_to_sendingdata and sd_generic_read_byte
philmd Jun 13, 2024
1544e9f
hw/sd/sdcard: Convert SWITCH_FUNCTION to generic_read_byte (CMD6)
philmd Jun 12, 2024
374c93e
hw/sd/sdcard: Convert SEND_CSD/SEND_CID to generic_read_byte (CMD9 & 10)
philmd Jun 1, 2022
eef0d42
hw/sd/sdcard: Duplicate READ_SINGLE_BLOCK / READ_MULTIPLE_BLOCK cases
philmd Jun 25, 2024
e7a7371
hw/sd/sdcard: Convert READ_SINGLE_BLOCK to generic_read_byte (CMD17)
philmd Jun 1, 2022
060f0da
hw/sd/sdcard: Convert SEND_TUNING_BLOCK to generic_read_byte (CMD19)
philmd Jun 1, 2022
2c67f8e
hw/sd/sdcard: Convert SEND_WRITE_PROT to generic_read_byte (CMD30)
philmd Jun 12, 2024
ca24559
hw/sd/sdcard: Convert SD_STATUS to generic_read_byte (ACMD13)
philmd Jun 1, 2022
4d84227
hw/sd/sdcard: Convert SEND_NUM_WR_BLOCKS to generic_read_byte (ACMD22)
philmd Jun 12, 2024
a320f9c
hw/sd/sdcard: Convert SEND_SCR to generic_read_byte (ACMD51)
philmd Jun 1, 2022
740d51d
hw/sd/sdcard: Introduce sd_cmd_to_receivingdata / sd_generic_write_byte
philmd Jun 13, 2024
dba4b37
hw/sd/sdcard: Duplicate WRITE_SINGLE_BLOCK / WRITE_MULTIPLE_BLOCK cases
philmd Jun 25, 2024
540c183
hw/sd/sdcard: Convert WRITE_SINGLE_BLOCK to generic_write_byte (CMD24)
philmd Jun 1, 2022
dbccae2
hw/sd/sdcard: Convert PROGRAM_CID to generic_write_byte (CMD26)
philmd Jun 1, 2022
a182208
hw/sd/sdcard: Convert PROGRAM_CSD to generic_write_byte (CMD27)
philmd Jun 12, 2024
77a2f97
hw/sd/sdcard: Convert LOCK_UNLOCK to generic_write_byte (CMD42)
philmd Jun 12, 2024
d4613f9
hw/sd/sdcard: Move sd_[a]cmd_name() methods to sd.c
philmd Jun 20, 2024
fb72e68
hw/sd/sdcard: Pass SDState as argument to sd_[a]cmd_name()
philmd Jun 20, 2024
4518a49
hw/sd/sdcard: Prepare SDProto to contain more fields
philmd Jun 17, 2024
572cdb1
hw/sd/sdcard: Store command name in SDProto
philmd Jun 20, 2024
1ab0879
hw/sd/sdcard: Store command type in SDProto
philmd Jun 17, 2024
de32f0a
hw/sd/sdcard: Store command class in SDProto
philmd Jun 17, 2024
617c5a7
hw/sd/sdcard: Remove SEND_DSR dead case (CMD4)
philmd Jun 13, 2024
720c0f3
hw/sd/sdcard: Register generic optional handlers (CMD11 and CMD20)
philmd Jun 27, 2024
a3e8ca8
hw/sd/sdcard: Register optional handlers from spec v6.00
philmd Jun 27, 2024
9b2e177
hw/sd/sdcard: Register SDIO optional handlers
philmd Jun 27, 2024
f274e6f
hw/sd/sdcard: Register Security Extension optional handlers
philmd Jun 27, 2024
4064824
hw/sd/sdcard: Add sd_cmd_SWITCH_FUNCTION handler (CMD6)
philmd Jun 1, 2022
9193deb
hw/sd/sdcard: Add sd_cmd_DE/SELECT_CARD handler (CMD7)
philmd Jun 12, 2024
3179890
hw/sd/sdcard: Add sd_cmd_SEND_IF_COND handler (CMD8)
philmd Jun 12, 2024
1ec3cb8
hw/sd/sdcard: Add sd_cmd_SEND_CSD/CID handlers (CMD9 & CMD10)
philmd Jun 12, 2024
da954d0
hw/sd/sdcard: Add spi_cmd_SEND_CSD/CID handlers (CMD9 & CMD10)
philmd Jun 12, 2024
030897e
hw/sd/sdcard: Add sd_cmd_STOP_TRANSMISSION handler (CMD12)
philmd Jun 12, 2024
807f6ad
hw/sd/sdcard: Add sd_cmd_SEND_STATUS handler (CMD13)
philmd Jun 12, 2024
9318be0
hw/sd/sdcard: Add sd_cmd_GO_INACTIVE_STATE handler (CMD15)
philmd Jun 12, 2024
6d4e642
hw/sd/sdcard: Add sd_cmd_SET_BLOCKLEN handler (CMD16)
philmd Jun 12, 2024
3d3caf2
hw/sd/sdcard: Add sd_cmd_READ_SINGLE_BLOCK handler (CMD17)
philmd Jun 13, 2024
4f862e6
hw/sd/sdcard: Add sd_cmd_WRITE_SINGLE_BLOCK handler (CMD24)
philmd Jun 12, 2024
96f3d00
hw/sd/sdcard: Add sd_cmd_PROGRAM_CSD handler (CMD27)
philmd Jun 25, 2024
4194922
hw/sd/sdcard: Add sd_cmd_SET/CLR_WRITE_PROT handler (CMD28 & CMD29)
philmd Jun 12, 2024
ff47c35
hw/sd/sdcard: Add sd_cmd_SEND_WRITE_PROT handler (CMD30)
philmd Jun 12, 2024
b633bf2
hw/sd/sdcard: Add sd_cmd_ERASE_WR_BLK_START/END handlers (CMD32 & CMD33)
philmd Jun 12, 2024
1dfa77d
hw/sd/sdcard: Add sd_cmd_ERASE handler (CMD38)
philmd Jun 12, 2024
29d247a
hw/sd/sdcard: Add sd_cmd_LOCK_UNLOCK handler (CMD42)
philmd Jun 12, 2024
a171b75
hw/sd/sdcard: Add sd_cmd_APP_CMD handler (CMD55)
philmd Jun 12, 2024
8aaae7f
hw/sd/sdcard: Add spi_cmd_READ_OCR handler (CMD58)
philmd Jun 12, 2024
95e9305
hw/sd/sdcard: Add spi_cmd_CRC_ON_OFF handler (CMD59)
philmd Jun 12, 2024
55f2645
hw/sd/sdcard: Add sd_acmd_SET_BUS_WIDTH handler (ACMD6)
philmd Jun 12, 2024
cc7c6bd
hw/sd/sdcard: Add sd_acmd_SD_STATUS handler (ACMD13)
philmd Jun 12, 2024
225e70f
hw/sd/sdcard: Add sd_acmd_SEND_NUM_WR_BLOCKS handler (ACMD22)
philmd Jun 12, 2024
f443003
hw/sd/sdcard: Add sd_acmd_SET_WR_BLK_ERASE_COUNT handler (ACMD23)
philmd Jun 12, 2024
c79cbe4
hw/sd/sdcard: Add sd_acmd_SD_APP_OP_COND handler (ACMD41)
philmd Jun 12, 2024
7614306
hw/sd/sdcard: Add sd_acmd_SET_CLR_CARD_DETECT handler (ACMD42)
philmd Jun 12, 2024
8442e16
hw/sd/sdcard: Add sd_acmd_SEND_SCR handler (ACMD51)
philmd Jun 12, 2024
ff6d849
Merge tag 'hw-misc-20240702' of https://github.com/philmd/qemu into s…
rth7680 Jul 2, 2024
8a2b889
Merge tag 'pull-aspeed-20240702' of https://github.com/legoater/qemu …
rth7680 Jul 2, 2024
6746482
Merge tag 'sdmmc-20240702' of https://github.com/philmd/qemu into sta…
rth7680 Jul 2, 2024
1a2d52c
Merge tag 'pull-request-2024-07-02' of https://gitlab.com/thuth/qemu …
rth7680 Jul 2, 2024
0f377bf
meson: Add optional dependency on IGVM library
roy-hopkins Jan 5, 2024
c07dcfe
backends/confidential-guest-support: Add functions to support IGVM
roy-hopkins Apr 30, 2024
50a0cca
backends/igvm: Add IGVM loader and configuration
roy-hopkins Jan 5, 2024
f8cd2ee
hw/i386: Add igvm-cfg object and processing for IGVM files
roy-hopkins Jan 8, 2024
c58c4b5
i386/pc_sysfw: Ensure sysfw flash configuration does not conflict wit…
roy-hopkins Jan 8, 2024
9930ead
sev: Fix error handling in sev_encrypt_flash()
roy-hopkins Jun 28, 2024
d988d0c
sev: Update launch_update_data functions to use Error handling
roy-hopkins Jun 7, 2024
928dab5
target/i386: Allow setting of R_LDTR and R_TR with cpu_x86_load_seg_c…
roy-hopkins Jun 27, 2024
1e8b33e
i386/sev: Refactor setting of reset vector and initial CPU state
roy-hopkins Jan 8, 2024
51933ae
i386/sev: Implement ConfidentialGuestSupport functions for SEV
roy-hopkins Jan 8, 2024
10ccd85
docs/system: Add documentation on support for IGVM
roy-hopkins Feb 23, 2024
9021ac8
docs/interop/firmware.json: Add igvm to FirmwareDevice
roy-hopkins Mar 22, 2024
d6a395d
backends/confidential-guest-support: Add set_guest_policy() function
roy-hopkins Apr 2, 2024
36fa15c
backends/igvm: Process initialization sections in IGVM file
roy-hopkins Apr 2, 2024
003ab7e
backends/igvm: Handle policy for SEV guests
roy-hopkins Apr 2, 2024
b52f812
i386/sev: Add implementation of CGS set_guest_policy()
roy-hopkins Apr 2, 2024
e997ff9
sev: Provide sev_features flags from IGVM VMSA to KVM_SEV_INIT2
roy-hopkins Jun 20, 2024
231df15
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.
8 changes: 8 additions & 0 deletions .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
7 changes: 4 additions & 3 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- 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 +26,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 Down Expand Up @@ -59,7 +60,7 @@
- cd build
- find . -type f -exec touch {} +
# Avoid recompiling by hiding ninja with NINJA=":"
- make NINJA=":" $MAKE_CHECK_ARGS
- $MAKE NINJA=":" $MAKE_CHECK_ARGS

.native_test_job_template:
extends: .common_test_job_template
Expand Down
Loading