Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1816 commits
Select commit Hold shift + click to select a range
de83d60
target/arm: Expand pstate to 64 bits
rth7680 Oct 8, 2025
f0fdbfa
target/arm: Add syndrome data for EC_GCS
rth7680 Oct 8, 2025
9e703a0
target/arm: Add arm_hcr_el2_nvx_eff
rth7680 Oct 8, 2025
3a6a957
target/arm: Use arm_hcr_el2_nvx_eff in access_nv1
rth7680 Oct 8, 2025
399d40b
target/arm: Split out access_nv1_with_nvx
rth7680 Oct 8, 2025
766c99b
target/arm: Implement EXLOCKException for ELR_ELx and SPSR_ELx
rth7680 Oct 8, 2025
49b4921
target/arm: Split {full,core}_a64_user_mem_index
rth7680 Oct 8, 2025
609f5d7
target/arm: Introduce delay_exception{_el}
rth7680 Oct 8, 2025
923e7c4
target/arm: Emit HSTR trap exception out of line
rth7680 Oct 8, 2025
0e15a9a
target/arm: Emit v7m LTPSIZE exception out of line
rth7680 Oct 8, 2025
6a5596b
target/arm: Implement GCSSTR, GCSSTTR
rth7680 Oct 8, 2025
d383c43
target/arm: Implement GCSB
rth7680 Oct 8, 2025
3afe603
target/arm: Implement GCSPUSHM
rth7680 Oct 8, 2025
0982f58
target/arm: Implement GCSPOPM
rth7680 Oct 8, 2025
6fb1678
target/arm: Implement GCSPUSHX
rth7680 Oct 8, 2025
75c8d64
target/arm: Implement GCSPOPX
rth7680 Oct 8, 2025
a94b6aa
target/arm: Implement GCSPOPCX
rth7680 Oct 8, 2025
22d20e3
target/arm: Implement GCSSS1
rth7680 Oct 8, 2025
e85fc2c
target/arm: Implement GCSSS2
rth7680 Oct 8, 2025
a664ba1
target/arm: Add gcs record for BL
rth7680 Oct 8, 2025
978bad6
target/arm: Add gcs record for BLR
rth7680 Oct 8, 2025
d28bb06
target/arm: Add gcs record for BLR with PAuth
rth7680 Oct 8, 2025
488fab6
target/arm: Load gcs record for RET
rth7680 Oct 8, 2025
3d366bb
target/arm: Load gcs record for RET with PAuth
rth7680 Oct 8, 2025
d77ed96
target/arm: Copy EXLOCKEn to EXLOCK on exception to the same EL
rth7680 Oct 8, 2025
70440a5
target/arm: Implement EXLOCK check during exception return
rth7680 Oct 8, 2025
9c5dfe8
target/arm: Enable FEAT_GCS with -cpu max
rth7680 Oct 8, 2025
d0e16dc
linux-user/aarch64: Implement prctls for GCS
rth7680 Oct 8, 2025
f57359b
linux-user/aarch64: Allocate new gcs stack on clone
rth7680 Oct 8, 2025
1c94480
linux-user/aarch64: Release gcs stack on thread exit
rth7680 Oct 8, 2025
ad1afe4
linux-user/aarch64: Implement map_shadow_stack syscall
rth7680 Oct 8, 2025
5149287
target/arm: Enable GCSPR_EL0 for read in user-mode
rth7680 Oct 8, 2025
37897b2
linux-user/aarch64: Inject SIGSEGV for GCS faults
rth7680 Oct 8, 2025
ef110c3
linux-user/aarch64: Generate GCS signal records
rth7680 Oct 8, 2025
d2687ad
linux-user/aarch64: Enable GCS in HWCAP
rth7680 Oct 8, 2025
3f3cc39
tests/tcg/aarch64: Add gcsstr
rth7680 Oct 8, 2025
8f278ac
tests/tcg/aarch64: Add gcspushm
rth7680 Oct 8, 2025
af0bd67
tests/tcg/aarch64: Add gcsss
rth7680 Oct 8, 2025
8f6dd8f
target/arm: Add a cpreg flag to indicate no trap in NV
gromero Oct 6, 2025
700f08d
target/arm: Implement FEAT_MEC registers
gromero Oct 6, 2025
0093678
target/arm: Enable FEAT_MEC in -cpu max
gromero Oct 6, 2025
ed26056
block/curl.c: Use explicit long constants in curl_easy_setopt calls
rwmjones Oct 9, 2025
4ea2276
Merge tag 'pull-request-2025-10-10' of https://gitlab.com/thuth/qemu …
rth7680 Oct 10, 2025
f3f2ad1
Merge tag 'pull-target-arm-20251010' of https://gitlab.com/pm215/qemu…
rth7680 Oct 10, 2025
2dc5298
tests/functional/aarch64/aspeed_ast2700: Add PCIe and network tests
jamin-aspeed Sep 19, 2025
4fcb15e
aspeed: Don't set 'auto_create_sdcard'
legoater Oct 3, 2025
c0c0576
tests/functional/arm/test_aspeed_ast1030: Update test ASPEED SDK v03.03
jamin-aspeed Oct 3, 2025
47105ec
tests/functional/arm/test_aspeed_ast2500: Update test ASPEED SDK v09.08
jamin-aspeed Oct 3, 2025
c4a9eca
tests/functional/arm/test_aspeed_ast2600: Update test ASPEED SDK v09.08
jamin-aspeed Oct 3, 2025
fecf7b8
tests/functional/aarch64/test_aspeed_ast2700: Update test ASPEED SDK …
jamin-aspeed Oct 3, 2025
783559a
tests/functional/aarch64/test_aspeed_ast2700: Move eth2 IP check into…
jamin-aspeed Oct 3, 2025
511ea9a
tests/functional/arm: Split the ast2600 tests in two files
legoater Oct 7, 2025
acd290b
aspeed: Deprecate the sonorapass-bmc machine
legoater Oct 7, 2025
b3b3b5b
aspeed: Deprecate the qcom-dc-scm-v1-bmc and qcom-firework-bmc machines
legoater Oct 7, 2025
a7fd1fd
aspeed: Deprecate the fp5280g2-bmc machine
legoater Oct 7, 2025
3c17823
test/functional/aarch64: Remove test for the ast2700a0-evb machine
legoater Oct 7, 2025
1f99344
test/functional/aarch64: Split the ast2700a1-evb OpenBMC boot test
legoater Oct 7, 2025
03c9c22
hw/arm/aspeed: Remove AspeedSoCState dependency from aspeed_uart_firs…
jamin-aspeed Oct 13, 2025
37d2e4b
hw/arm/aspeed: Remove AspeedSoCClass dependency from aspeed_uart_last…
jamin-aspeed Oct 13, 2025
8f1ceec
hw/arm/aspeed: Remove AspeedSoCState dependency from aspeed_soc_uart_…
jamin-aspeed Oct 13, 2025
bb32193
hw/arm/aspeed: Remove AspeedSoCClass dependency from aspeed_soc_cpu_t…
jamin-aspeed Oct 13, 2025
448c450
hw/arm/aspeed: Remove AspeedSoCState dependency from aspeed_mmio_map(…
jamin-aspeed Oct 13, 2025
68f915b
hw/arm/aspeed: Remove AspeedSoCState dependency from aspeed_mmio_map_…
jamin-aspeed Oct 13, 2025
15f2607
hw/arm/aspeed: Remove AspeedSoCState dependency from aspeed_soc_uart_…
jamin-aspeed Oct 13, 2025
21b3898
hw/arm/aspeed: Remove the aspeed_soc_get_irq and class get_irq hook
jamin-aspeed Oct 13, 2025
d183ef1
hw/arm/aspeed: Introduce AspeedCoprocessor class and base implementation
jamin-aspeed Oct 13, 2025
860204d
hw/arm/aspeed_ast27x0-ssp: Make AST27x0 SSP inherit from AspeedCoproc…
jamin-aspeed Oct 13, 2025
bbdd416
hw/arm/aspeed_ast27x0-tsp: Make AST27x0 TSP inherit from AspeedCoproc…
jamin-aspeed Oct 13, 2025
9a25541
hw/arm/aspeed_ast27x0-ssp: Change to use Aspeed27x0CoprocessorState
jamin-aspeed Oct 13, 2025
012d952
hw/arm/aspeed_ast27x0-tsp: Change to use Aspeed27x0CoprocessorState
jamin-aspeed Oct 13, 2025
f063ec2
hw/arm/aspeed_ast27x0-ssp: Rename type to TYPE_ASPEED27X0SSP_COPROCESSOR
jamin-aspeed Oct 13, 2025
a636652
hw/arm/aspeed_ast27x0-tsp: Rename type to TYPE_ASPEED27X0TSP_COPROCESSOR
jamin-aspeed Oct 13, 2025
0cf9761
hw/arm/aspeed_ast27x0-{ssp,tsp}: Fix coding style
jamin-aspeed Oct 13, 2025
6a9d1cc
hw/display/xenfb: Replace unreachable code by g_assert_not_reached()
Jul 29, 2025
9df035e
hw/ppc: Do not open-code cpu_resume() in spin_kick()
philmd Aug 25, 2025
1872780
hw/xtensa/xtfpga: Have xtfpga_init() only initialize MMU
philmd Aug 26, 2025
525e1c9
hw/sparc/leon3: Remove unnecessary CPU() QOM cast
philmd Oct 2, 2025
1b2a50c
hw/net/can/xlnx-versal-canfd: remove unused include directives
Oct 2, 2025
fc08d5f
hw/arm/aspeed: Don't set 'auto_create_sdcard'
legoater Oct 3, 2025
d39ac36
hw/s390x/sclp: Do not ignore address_space_read/write() errors
philmd Oct 7, 2025
fe5d03c
hw/vmapple: include missing headers
mediouni-m Oct 7, 2025
faf1fae
hw/loongarch/boot: Remove unnecessary cast to target_ulong
philmd Oct 8, 2025
b73cf65
hw/hppa: Convert type_init() -> DEFINE_TYPES()
philmd Oct 8, 2025
9ccf5f3
hw/hppa: Factor QOM HPPA_COMMON_MACHINE out
philmd Oct 8, 2025
9fedc11
hw/hppa: Reduce variables scope in common_init()
philmd Oct 10, 2025
194dfad
rust: bits: disable double_parens check
bonzini Oct 10, 2025
ceda156
rust: migration: hide more warnings from call_func_with_field!
bonzini Oct 13, 2025
414ac7e
rust: hpet: fix fw_cfg handling
bonzini Oct 13, 2025
c79a35a
target/i386: Add TSA attack variants TSA-SQ and TSA-L1
babumoger Jul 10, 2025
d8ec0ba
target/i386: Add TSA feature flag verw-clear
babumoger Jul 10, 2025
df9a337
target/i386: Fix CR2 handling for non-canonical addresses
minipli-oss Jun 12, 2025
00001a2
i386/kvm: Expose ARCH_CAP_FB_CLEAR when invulnerable to MDS
JonKohler Oct 8, 2025
df32e5c
i386/cpu: Prevent delivering SIPI during SMM in TCG mode
bonzini Oct 11, 2025
cdba90a
i386/tcg/smm_helper: Properly apply DR values on SMM entry / exit
zhuyifei1999 Sep 25, 2025
5a2faa0
target/i386: fix x86_64 pushw op
Jul 15, 2025
0d22b62
target/i386: fix access to the T bit of the TSS
bonzini Oct 13, 2025
5142397
async: access bottom half flags with qatomic_read
bonzini Oct 13, 2025
58aa1d0
target/i386: user: do not set up a valid LDT on reset
bonzini Oct 13, 2025
2808652
monitor: clarify "info accel" help message
bonzini Oct 13, 2025
71d5bab
monitor: generalize query-mshv/"info mshv" to query-accelerators/"inf…
bonzini Oct 13, 2025
665a803
accel/kvm: Introduce KvmPutState enum
philmd Oct 8, 2025
0de36ec
accel/kvm: Factor kvm_cpu_synchronize_put() out
philmd Oct 8, 2025
818231b
rust: bql: add BqlRefCell::get_mut()
bonzini Sep 17, 2025
5c776a7
rust: migration: do not pass raw pointer to VMStateDescription::fields
bonzini Sep 25, 2025
64bce66
rust: migration: do not store raw pointers into VMStateSubsectionsWra…
bonzini Sep 25, 2025
5b4fa97
rust: migration: validate termination of subsection arrays
bonzini Sep 25, 2025
8999ca0
rust: migration: extract vmstate_fields_ref
bonzini Sep 17, 2025
4526418
rust: move VMState from bql to migration
bonzini Oct 9, 2025
44a9d1b
rust: migration: add high-level migration wrappers
bonzini Sep 15, 2025
29cf500
rust: qemu-macros: add ToMigrationState derive macro
bonzini Oct 9, 2025
67913e9
timer: constify some functions
bonzini Sep 30, 2025
7ee5875
rust: migration: implement ToMigrationState as part of impl_vmstate_b…
bonzini Sep 19, 2025
b905ac6
Merge tag 'pull-aspeed-20251013' of https://github.com/legoater/qemu …
rth7680 Oct 14, 2025
2953fba
Merge tag 'hw-misc-20251013' of https://github.com/philmd/qemu into s…
rth7680 Oct 14, 2025
b2d86f1
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
rth7680 Oct 14, 2025
f55fc1c
accel/tcg: Add clear_flags argument to page_set_flags
rth7680 Sep 24, 2025
a79fbb6
linux-user: Support MADV_DONTDUMP, MADV_DODUMP
WorksButNotTested Sep 24, 2025
ec03dd9
accel/tcg: Hoist first page lookup above pointer_wrap
rth7680 Oct 4, 2025
3bf5c57
Merge tag 'pull-tcg-20251014' of https://gitlab.com/rth7680/qemu into…
rth7680 Oct 14, 2025
2e9ff01
target/loongarch: Add missing TLB flush with different asid
bibo-mao Oct 9, 2025
f72848e
target/loongarch: Skip global TLB when calculating replaced TLB
bibo-mao Oct 9, 2025
52d9074
hw/loongarch/virt: Remove header file ls7a.h
bibo-mao Oct 13, 2025
a9c5e0e
hw/loongarch/virt: Sort order by hardware device base address
bibo-mao Oct 13, 2025
8109ebd
Merge tag 'pull-loongarch-20251015' of https://github.com/bibo-mao/qe…
rth7680 Oct 15, 2025
482869c
accel/tcg: Name gen_goto_tb()'s TB slot index as @tb_slot_idx
philmd Oct 10, 2025
a6a5f0b
target/alpha: Access CPUState::cpu_index via helper
philmd Aug 27, 2025
5940712
target/alpha: Replace VMSTATE_UINTTL() -> VMSTATE_UINT64()
philmd Sep 25, 2025
152820a
target/i386/monitor: Propagate CPU address space to 'info mem' handlers
philmd Oct 2, 2025
17db4d6
target/i386/monitor: Replace legacy cpu_physical_memory_read() calls
philmd Oct 2, 2025
e9f173c
target/hppa: Use hwaddr type for HPPATLBEntry::pa
philmd Oct 8, 2025
4fe2763
target/hppa: Have hppa_form_gva*() return vaddr type
philmd Oct 8, 2025
714dd08
target/hppa: Explode MO_TExx -> MO_TE | MO_xx
philmd Oct 9, 2025
4eef4da
target/hppa: Conceal MO_TE within do_load()
philmd Oct 9, 2025
e3da436
target/hppa: Conceal MO_TE within do_load_32/64()
philmd Oct 9, 2025
0807994
target/hppa: Conceal MO_TE within do_store()
philmd Oct 9, 2025
64d1c17
target/hppa: Conceal MO_TE within do_store_32/64()
philmd Oct 9, 2025
6c1c734
target/hppa: Introduce mo_endian() helper
philmd Oct 9, 2025
7307ff9
target/hppa: Replace MO_TE -> MO_BE
philmd Mar 17, 2025
cea82f8
target/hppa: correct size bit parity for fmpyadd
Redless Oct 9, 2025
108773e
target/loongarch: Replace VMSTATE_UINTTL() -> VMSTATE_UINT64()
philmd Sep 25, 2025
6569409
target/loongarch: Remove target_ulong use in gen_goto_tb()
philmd Oct 8, 2025
7f30675
target/loongarch: Remove target_ulong use in gdb_write_register handler
philmd Oct 8, 2025
f756b77
target/loongarch: Do not use target_ulong type for LDDIR level
philmd Oct 8, 2025
eefee97
target/m68k: Remove unused @cpu_exception_index TCGv
philmd Aug 26, 2025
cb4ca3b
target/m68k: Remove pointless @cpu_halted TCGv
philmd Aug 26, 2025
1f097e4
target/microblaze: Remove target_ulong use in cpu_handle_mmu_fault()
philmd Oct 8, 2025
0651ea1
target/microblaze: Remove target_ulong uses in get_phys_page_attrs_debug
philmd Oct 8, 2025
dc693a4
target/microblaze: Remove target_ulong use in gen_goto_tb()
philmd Oct 8, 2025
92035b7
target/microblaze: Remove target_ulong use in helper_stackprot()
philmd Oct 8, 2025
1bf7969
target/microblaze: Have compute_ldst_addr_type[ab] return TCGv_i32
philmd Oct 15, 2025
2c12ba4
target/microblaze: Have do_load/store() take a TCGv_i32 address argument
philmd Oct 15, 2025
5dfe024
target/microblaze: Convert CPUMBState::res_addr field to uint32_t type
philmd Oct 8, 2025
2795bc5
target/openrisc: Replace VMSTATE_UINTTL() -> VMSTATE_UINT32()
philmd Sep 25, 2025
a3c4fac
target/openrisc: Do not use target_ulong for @mr in MTSPR helper
philmd Oct 8, 2025
1843e89
target/openrisc: Remove unused cpu_openrisc_map_address_*() handlers
philmd Oct 8, 2025
2367c94
target/openrisc: Remove target_ulong use in raise_mmu_exception()
philmd Oct 8, 2025
9dc4862
target/openrisc: Use vaddr type for $pc jumps
philmd Oct 8, 2025
81e2fb2
target/openrisc: Remove 'TARGET_LONG_BITS != 32' dead code
philmd Oct 9, 2025
ef797ac
target/openrisc: Explode MO_TExx -> MO_TE | MO_xx
philmd Mar 12, 2025
22c36c0
target/openrisc: Conceal MO_TE within do_load()
philmd Mar 12, 2025
2f737e1
target/openrisc: Conceal MO_TE within do_store()
philmd Mar 12, 2025
73cd283
target/openrisc: Introduce mo_endian() helper
philmd Mar 12, 2025
4f6c606
target/openrisc: Replace MO_TE -> MO_BE
philmd Mar 12, 2025
5007083
target/openrisc: Inline tcg_gen_trunc_i64_tl()
philmd Oct 8, 2025
5b67dbf
target/openrisc: Replace target_ulong -> uint32_t
philmd Oct 9, 2025
b4c9325
target/riscv/kvm: Replace legacy cpu_physical_memory_read/write() calls
philmd Oct 1, 2025
d936261
target/riscv/monitor: Replace legacy cpu_physical_memory_read() call
philmd Oct 2, 2025
89e1cd7
target/riscv: Use 32 bits for misa extensions
Oct 1, 2025
886b0ce
target/riscv: Replace HOST_BIG_ENDIAN #ifdef with if() check
philmd Oct 10, 2025
2982b94
target/rx: Replace target_ulong -> vaddr for translator API uses
philmd Oct 9, 2025
0f4af4e
target/rx: Use MemOp type in gen_ld[u]() and gen_st()
philmd Oct 9, 2025
2062fa6
target/rx: Propagate DisasContext to generated helpers
philmd Oct 9, 2025
8b71fd6
target/rx: Propagate DisasContext to push() / pop()
philmd Oct 9, 2025
363fff6
target/rx: Propagate DisasContext to gen_ld[u]() and gen_st()
philmd Oct 9, 2025
cb8e455
target/rx: Factor mo_endian() helper out
philmd Oct 9, 2025
f9903a8
target/rx: Replace MO_TE -> MO_LE
philmd Oct 9, 2025
86114e4
target/rx: Expand TCG register definitions for 32-bit target
philmd Oct 9, 2025
bec018f
target/rx: Un-inline various helpers
philmd Oct 9, 2025
6d9dad7
target/s390x: Replace HOST_BIG_ENDIAN #ifdef with if() check
philmd Oct 10, 2025
82a1e73
target/sh4: Convert CPUSH4State::sr register to uint32_t type
philmd Oct 8, 2025
c954994
target/sh4: Remove target_ulong use in cpu_sh4_is_cached()
philmd Oct 8, 2025
b0469ec
target/sh4: Use hwaddr type for hardware addresses
philmd Oct 8, 2025
0edd178
target/sh4: Remove target_ulong uses in superh_cpu_get_phys_page_debug
philmd Oct 8, 2025
42c9060
target/sh4: Use vaddr type for TLB virtual addresses
philmd Oct 8, 2025
90470a5
target/sh4: Remove target_ulong use in gen_goto_tb()
philmd Oct 8, 2025
7b23254
target/sparc: Reduce inclusions of 'exec/cpu-common.h'
philmd Oct 1, 2025
809b460
target/tricore: Remove target_ulong use in gen_goto_tb()
philmd Oct 10, 2025
0d5f954
target/tricore: Replace target_ulong -> vaddr with tlb_fill() callees
philmd Oct 10, 2025
a15e899
target/tricore: Remove target_ulong use in translate_insn() handler
philmd Oct 10, 2025
44e2b68
target/tricore: Remove target_ulong use in gen_addi_d()
philmd Oct 10, 2025
30257dc
target/tricore: Remove unnecessary cast to target_ulong
philmd Oct 10, 2025
c558aa9
target/tricore: Replace target_ulong -> uint32_t in op_helper.c
philmd Oct 10, 2025
6b2e4fc
target/tricore: Declare registers as TCGv_i32
philmd Oct 10, 2025
f30c8aa
target/tricore: Inline tcg_gen_ld32u_tl()
philmd Oct 10, 2025
4f08815
target/tricore: Expand TCG helpers for 32-bit target
philmd Oct 10, 2025
e843ef2
target/tricore: Pass DisasContext as first argument
philmd Oct 10, 2025
8a2235d
target/tricore: Un-inline various helpers
philmd Oct 10, 2025
cd08bca
target/tricore: Expand TCGv type for 32-bit target
philmd Oct 10, 2025
2b6cea1
target/xtensa: Replace legacy cpu_physical_memory_[un]map() calls
philmd Oct 1, 2025
fead65d
target/xtensa: Remove target_ulong use in xtensa_tr_translate_insn()
philmd Oct 8, 2025
91edb16
target/xtensa: Remove target_ulong use in xtensa_get_tb_cpu_state()
philmd Oct 8, 2025
91fc6d8
linux-user/microblaze: Fix little-endianness binary
philmd Oct 6, 2025
8dd133f
mailmap: Unify Clément Mathieu--Drif emails
philmd Oct 8, 2025
9b03e9c
python/qemu: Replace some remaining "avocados" with "functional tests"
huth Oct 8, 2025
dadd741
tests/functional/aarch64: Drop some sbsaref_alpine tests
huth Oct 6, 2025
1d7fdee
gitlab: purge msys pacman cache
berrange Oct 10, 2025
cb1379c
tests/functional: Set current time stamp of assets when using them
huth Oct 14, 2025
dd10dbe
tests: Evict stale files in the functional download cache after a while
huth Oct 14, 2025
420f6c0
tests/functional/alpha: Remove superfluous fetch() line from the clip…
huth Oct 10, 2025
5c2a4b5
tests/functional: remove use of getLogger in reverse debuging
berrange Oct 14, 2025
03ec409
tests/functional: ensure GDB client is stopped on error
berrange Oct 14, 2025
02cf15e
target/s390x/mmu_helper: Simplify s390_cpu_virt_mem_rw() logic
philmd Oct 8, 2025
d6f7f92
target/s390x/mmu_helper: Do not ignore address_space_rw() errors
philmd Oct 8, 2025
3ad3326
Merge tag 'single-binary-20251016' of https://github.com/philmd/qemu …
rth7680 Oct 16, 2025
18f6f30
Merge tag 'pull-request-2025-10-16' of https://gitlab.com/thuth/qemu …
rth7680 Oct 16, 2025
3bf9701
gitlab: Stop cross-testing for 32-bit MIPS hosts
philmd Oct 9, 2025
269ffaa
buildsys: Remove support for 32-bit MIPS hosts
philmd Oct 9, 2025
4384542
kvm/mips: Remove support for 32-bit hosts
philmd Oct 9, 2025
affedc6
tcg/mips: Remove support for O32 and N32 ABIs
philmd Oct 9, 2025
f032bff
tcg/mips: Remove support for 32-bit hosts
philmd Oct 9, 2025
72258b0
tcg/mips: Remove ALIAS_PADD, ALIAS_PADDI
rth7680 Oct 15, 2025
2ff8c9a
buildsys: Remove support for 32-bit PPC hosts
philmd Oct 14, 2025
4a11070
linux-user/hexagon: Fix sigcontext
androm3da Oct 8, 2025
ef9bb7c
linux-user/hexagon: use abi_ulong
androm3da Oct 8, 2025
81c9311
linux-user/hexagon: Use an array for GPRs
androm3da Oct 8, 2025
6f6edad
tests/tcg/hexagon: Add cs{0,1} coverage
androm3da Oct 8, 2025
0c8a4e8
target/hexagon: handle .new values
androm3da Apr 7, 2025
1118972
target/hexagon: s/pkt_has_store/pkt_has_scalar_store
androm3da Apr 7, 2025
e01046a
target/hexagon: Replace `prepare` script with meson target
Apr 2, 2025
f97700e
target/hexagon: Only indent on linux
Apr 2, 2025
c85ba2d
Merge tag 'pull-hex-20251017' of https://github.com/quic/qemu into st…
rth7680 Oct 17, 2025
f8a5ba1
tcg/ppc: Remove dead cases from tcg_target_op_def
rth7680 Oct 15, 2025
5c1ec5a
tcg/ppc: Remove support for 32-bit hosts
philmd Oct 14, 2025
aa2c420
Merge tag 'pull-tcg-20251019' of https://gitlab.com/rth7680/qemu into…
rth7680 Oct 19, 2025
3a2d561
.gitlab-ci.d/buildtest.yml: Install 'file' for the Coverity job
pm215 Oct 17, 2025
2f72089
hw/arm/aspeed_ast27x0-ssp: Add SDRAM region and fix naming and size t…
jamin-aspeed Oct 15, 2025
c374a20
hw/arm/aspeed_ast27x0-tsp: Add SDRAM region and fix naming and size t…
jamin-aspeed Oct 15, 2025
bbd4e06
hw/arm/ast27x0: Add SRAM link and alias mapping for SSP coprocessor
jamin-aspeed Oct 15, 2025
a1fa230
hw/arm/ast27x0: Add SRAM link and alias mapping for TSP coprocessor
jamin-aspeed Oct 15, 2025
c2258b1
hw/arm/ast27x0: Share single SCU instance across PSP, SSP, and TSP
jamin-aspeed Oct 15, 2025
997da12
hw/arm/ast27x0: Share single UART set across PSP, SSP, and TSP
jamin-aspeed Oct 15, 2025
e56b72c
hw/arm/aspeed_ast27x0-fc: Map FMC0 flash contents into CA35 boot ROM
jamin-aspeed Oct 15, 2025
63bbe57
hw/arm/aspeed_ast27x0-fc: Add VBOOTROM support
jamin-aspeed Oct 15, 2025
096e351
tests/functional/aarch64/ast2700fc: Update test ASPEED SDK v09.08
jamin-aspeed Oct 15, 2025
a85ac0f
tests/functional/aarch64/ast2700fc: Add eth2 network interface check …
jamin-aspeed Oct 15, 2025
1170846
tests/functional/aarch64/ast2700fc: Move coprocessor image loading to…
jamin-aspeed Oct 15, 2025
8e4b5cd
tests/functional/aarch64/ast2700fc: Add vbootrom test
jamin-aspeed Oct 15, 2025
634d8a1
hw/gpio: Add property for ASPEED GPIO in 32 bits basis
flwu-eng Oct 15, 2025
da86c1f
tests/qtest: Add qtest for for ASPEED GPIO gpio-set property
flwu-eng Oct 15, 2025
07696f1
hw/arm/aspeed: ast2600-evb: Use w25q512jv flash model
legoater Oct 16, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ indent_size = 4
emacs_mode = perl

# but user kernel "style" for imported scripts
[scripts/{kernel-doc,get_maintainer.pl,checkpatch.pl}]
[scripts/{get_maintainer.pl,checkpatch.pl}]
indent_style = tab
indent_size = 8
emacs_mode = perl
Expand Down
16 changes: 11 additions & 5 deletions .gitlab-ci.d/buildtest-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,14 +83,18 @@

.native_test_job_template:
extends: .common_test_job_template
before_script:
# Prevent logs from the build job that run earlier
# from being duplicated in the test job artifacts
- rm -f build/meson-logs/*
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
when: always
expire_in: 7 days
paths:
- build/meson-logs/testlog.txt
- build/meson-logs
reports:
junit: build/meson-logs/testlog.junit.xml
junit: build/meson-logs/*.junit.xml

.functional_test_job_template:
extends: .common_test_job_template
Expand All @@ -104,14 +108,16 @@
when: always
expire_in: 7 days
paths:
- build/tests/results/latest/results.xml
- build/tests/results/latest/test-results
- build/meson-logs
- build/tests/functional/*/*/*.log
reports:
junit: build/tests/results/latest/results.xml
junit: build/meson-logs/*.junit.xml
before_script:
- export QEMU_TEST_ALLOW_UNTRUSTED_CODE=1
- export QEMU_TEST_CACHE_DIR=${CI_PROJECT_DIR}/functional-cache
# Prevent logs from the build job that run earlier
# from being duplicated in the test job artifacts
- rm -f build/meson-logs/*
after_script:
- cd build
- du -chs ${CI_PROJECT_DIR}/*-cache
Expand Down
74 changes: 37 additions & 37 deletions .gitlab-ci.d/buildtest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ build-system-ubuntu:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-ubuntu2204-container
- job: amd64-ubuntu2204-container
variables:
IMAGE: ubuntu2204
CONFIGURE_ARGS: --enable-docs --enable-rust
CONFIGURE_ARGS: --enable-docs
TARGETS: alpha-softmmu microblazeel-softmmu mips64el-softmmu
MAKE_CHECK_ARGS: check-build check-doc
MAKE_CHECK_ARGS: check-build

check-system-ubuntu:
extends: .native_test_job_template
Expand All @@ -66,7 +66,7 @@ build-system-debian:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-debian-container
- job: amd64-debian-container
variables:
IMAGE: debian
CONFIGURE_ARGS: --with-coroutine=sigaltstack --enable-rust
Expand Down Expand Up @@ -109,7 +109,7 @@ build-system-fedora:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-fedora-container
- job: amd64-fedora-container
variables:
IMAGE: fedora
CONFIGURE_ARGS: --disable-gcrypt --enable-nettle --enable-docs --enable-crypto-afalg --enable-rust
Expand All @@ -122,7 +122,7 @@ build-system-fedora-rust-nightly:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-fedora-rust-nightly-container
- job: amd64-fedora-rust-nightly-container
variables:
IMAGE: fedora-rust-nightly
CONFIGURE_ARGS: --disable-docs --enable-rust --enable-strict-rust-lints
Expand Down Expand Up @@ -167,7 +167,7 @@ build-system-centos:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-centos9-container
- job: amd64-centos9-container
variables:
IMAGE: centos9
CONFIGURE_ARGS: --disable-nettle --enable-gcrypt --enable-vfio-user-server
Expand All @@ -189,7 +189,7 @@ build-previous-qemu:
- build-previous/tests/qtest/migration-test
- build-previous/scripts
needs:
job: amd64-opensuse-leap-container
- job: amd64-opensuse-leap-container
variables:
IMAGE: opensuse-leap
TARGETS: x86_64-softmmu aarch64-softmmu
Expand Down Expand Up @@ -274,7 +274,7 @@ build-system-opensuse:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-opensuse-leap-container
- job: amd64-opensuse-leap-container
variables:
IMAGE: opensuse-leap
TARGETS: s390x-softmmu x86_64-softmmu aarch64-softmmu
Expand Down Expand Up @@ -308,7 +308,7 @@ build-system-flaky:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-debian-container
- job: amd64-debian-container
variables:
IMAGE: debian
QEMU_JOB_OPTIONAL: 1
Expand Down Expand Up @@ -338,7 +338,7 @@ functional-system-flaky:
build-tcg-disabled:
extends: .native_build_job_template
needs:
job: amd64-centos9-container
- job: amd64-centos9-container
variables:
IMAGE: centos9
script:
Expand All @@ -364,7 +364,7 @@ build-tcg-disabled:
build-user:
extends: .native_build_job_template
needs:
job: amd64-debian-user-cross-container
- job: amd64-debian-user-cross-container
variables:
IMAGE: debian-all-test-cross
CONFIGURE_ARGS: --disable-tools --disable-system
Expand All @@ -374,7 +374,7 @@ build-user:
build-user-static:
extends: .native_build_job_template
needs:
job: amd64-debian-user-cross-container
- job: amd64-debian-user-cross-container
variables:
IMAGE: debian-all-test-cross
CONFIGURE_ARGS: --disable-tools --disable-system --static
Expand All @@ -385,7 +385,7 @@ build-user-static:
build-legacy:
extends: .native_build_job_template
needs:
job: amd64-debian-legacy-cross-container
- job: amd64-debian-legacy-cross-container
variables:
IMAGE: debian-legacy-test-cross
TARGETS: alpha-linux-user alpha-softmmu sh4-linux-user
Expand All @@ -395,7 +395,7 @@ build-legacy:
build-user-hexagon:
extends: .native_build_job_template
needs:
job: hexagon-cross-container
- job: hexagon-cross-container
variables:
IMAGE: debian-hexagon-cross
TARGETS: hexagon-linux-user
Expand All @@ -408,7 +408,7 @@ build-user-hexagon:
build-some-softmmu:
extends: .native_build_job_template
needs:
job: amd64-debian-user-cross-container
- job: amd64-debian-user-cross-container
variables:
IMAGE: debian-all-test-cross
CONFIGURE_ARGS: --disable-tools --enable-debug
Expand All @@ -419,7 +419,7 @@ build-some-softmmu:
build-loongarch64:
extends: .native_build_job_template
needs:
job: loongarch-debian-cross-container
- job: loongarch-debian-cross-container
variables:
IMAGE: debian-loongarch-cross
CONFIGURE_ARGS: --disable-tools --enable-debug
Expand All @@ -430,7 +430,7 @@ build-loongarch64:
build-tricore-softmmu:
extends: .native_build_job_template
needs:
job: tricore-debian-cross-container
- job: tricore-debian-cross-container
variables:
IMAGE: debian-tricore-cross
CONFIGURE_ARGS: --disable-tools --disable-fdt --enable-debug
Expand All @@ -440,7 +440,7 @@ build-tricore-softmmu:
clang-system:
extends: .native_build_job_template
needs:
job: amd64-fedora-container
- job: amd64-fedora-container
variables:
IMAGE: fedora
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-ubsan
Expand All @@ -451,7 +451,7 @@ clang-system:
clang-user:
extends: .native_build_job_template
needs:
job: amd64-debian-user-cross-container
- job: amd64-debian-user-cross-container
timeout: 70m
variables:
IMAGE: debian-all-test-cross
Expand Down Expand Up @@ -479,7 +479,7 @@ build-cfi-aarch64:
LD_JOBS: 1
AR: llvm-ar
IMAGE: fedora
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi
--enable-safe-stack --disable-slirp
TARGETS: aarch64-softmmu
MAKE_CHECK_ARGS: check-build
Expand Down Expand Up @@ -517,7 +517,7 @@ build-cfi-ppc64-s390x:
LD_JOBS: 1
AR: llvm-ar
IMAGE: fedora
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi
--enable-safe-stack --disable-slirp
TARGETS: ppc64-softmmu s390x-softmmu
MAKE_CHECK_ARGS: check-build
Expand Down Expand Up @@ -555,7 +555,7 @@ build-cfi-x86_64:
LD_JOBS: 1
AR: llvm-ar
IMAGE: fedora
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi
--enable-safe-stack --disable-slirp
TARGETS: x86_64-softmmu
MAKE_CHECK_ARGS: check-build
Expand All @@ -582,7 +582,7 @@ functional-cfi-x86_64:
tsan-build:
extends: .native_build_job_template
needs:
job: amd64-ubuntu2204-container
- job: amd64-ubuntu2204-container
variables:
IMAGE: ubuntu2204
CONFIGURE_ARGS: --enable-tsan --cc=clang --cxx=clang++
Expand All @@ -596,7 +596,7 @@ tsan-build:
gcov:
extends: .native_build_job_template
needs:
job: amd64-ubuntu2204-container
- job: amd64-ubuntu2204-container
timeout: 80m
variables:
IMAGE: ubuntu2204
Expand All @@ -613,17 +613,17 @@ gcov:
when: always
expire_in: 2 days
paths:
- build/meson-logs/testlog.txt
- build/meson-logs
reports:
junit: build/meson-logs/testlog.junit.xml
junit: build/meson-logs/*.junit.xml
coverage_report:
coverage_format: cobertura
path: build/coverage.xml

build-oss-fuzz:
extends: .native_build_job_template
needs:
job: amd64-fedora-container
- job: amd64-fedora-container
variables:
IMAGE: fedora
script:
Expand All @@ -645,7 +645,7 @@ build-oss-fuzz:
build-tci:
extends: .native_build_job_template
needs:
job: amd64-debian-user-cross-container
- job: amd64-debian-user-cross-container
variables:
IMAGE: debian-all-test-cross
script:
Expand All @@ -670,7 +670,7 @@ build-tci:
build-without-defaults:
extends: .native_build_job_template
needs:
job: amd64-centos9-container
- job: amd64-centos9-container
variables:
IMAGE: centos9
CONFIGURE_ARGS:
Expand All @@ -688,7 +688,7 @@ build-libvhost-user:
stage: build
image: $CI_REGISTRY_IMAGE/qemu/fedora:$QEMU_CI_CONTAINER_TAG
needs:
job: amd64-fedora-container
- job: amd64-fedora-container
script:
- mkdir subprojects/libvhost-user/build
- cd subprojects/libvhost-user/build
Expand All @@ -702,9 +702,9 @@ build-tools-and-docs-debian:
- .native_build_job_template
- .native_build_artifact_template
needs:
job: amd64-debian-container
# when running on 'master' we use pre-existing container
optional: true
- job: amd64-debian-container
# when running on 'master' we use pre-existing container
optional: true
variables:
IMAGE: debian
MAKE_CHECK_ARGS: check-unit ctags TAGS cscope
Expand Down Expand Up @@ -736,7 +736,7 @@ pages:
- make gtags
# We unset variables to work around a bug in some htags versions
# which causes it to fail when the environment is large
- CI_COMMIT_MESSAGE= CI_COMMIT_TAG_MESSAGE= htags
- CI_COMMIT_MESSAGE= CI_COMMIT_TAG_MESSAGE= CI_COMMIT_DESCRIPTION= htags
-anT --tree-view=filetree -m qemu_init
-t "Welcome to the QEMU sourcecode"
- mv HTML public/src
Expand All @@ -759,7 +759,7 @@ coverity:
- job: amd64-fedora-container
optional: true
before_script:
- dnf install -y curl wget
- dnf install -y curl wget file
script:
# would be nice to cancel the job if over quota (https://gitlab.com/gitlab-org/gitlab/-/issues/256089)
# for example:
Expand Down Expand Up @@ -791,7 +791,7 @@ build-wasm:
extends: .wasm_build_job_template
timeout: 2h
needs:
job: wasm-emsdk-cross-container
- job: wasm-emsdk-cross-container
variables:
IMAGE: emsdk-wasm32-cross
CONFIGURE_ARGS: --static --disable-tools --enable-debug --enable-tcg-interpreter
2 changes: 1 addition & 1 deletion .gitlab-ci.d/cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ x64-freebsd-14-build:
CIRRUS_VM_RAM: 8G
UPDATE_COMMAND: pkg update; pkg upgrade -y
INSTALL_COMMAND: pkg install -y
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,microblaze-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu
CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,microblaze-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu --enable-rust
TEST_TARGETS: check

aarch64-macos-build:
Expand Down
6 changes: 0 additions & 6 deletions .gitlab-ci.d/container-cross.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,6 @@ mips64el-debian-cross-container:
variables:
NAME: debian-mips64el-cross

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

ppc64el-debian-cross-container:
extends: .container_job_template
stage: containers
Expand Down
4 changes: 2 additions & 2 deletions .gitlab-ci.d/crossbuild-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,6 @@
when: always
expire_in: 7 days
paths:
- build/meson-logs/testlog.txt
- build/meson-logs
reports:
junit: build/meson-logs/testlog.junit.xml
junit: build/meson-logs/*.junit.xml
Loading