You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/linux-user
Stefan Hajnoczi f96b157ebb Accelerators patches
- Unify x86/arm hw/xen/arch_hvm.h header
 - Move non-system-specific 'accel/accel-ops.h' and 'accel-cpu-ops.h' to accel/
 - Move KVM definitions qapi/accelerator.json
 - Add @qom-type field to CpuInfoFast QAPI structure
 - Display CPU model name in 'info cpus' HMP command
 - Introduce @x-accel-stats QMP command
 - Add 'info accel' on HMP
 - Improve qemu_add_vm_change_state_handler*() docstring
 - Extract TCG statistic related code to tcg-stats.c
 - Implement AccelClass::get_[vcpu]_stats() handlers for TCG and HVF
 - Do not dump NaN in TCG statistics
 - Revert incomplete "accel/tcg: Unregister the RCU before exiting RR thread"
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmh2r4UACgkQ4+MsLN6t
 wN5i6xAAkOvwFh1GmsPUdz5RxzsWoIUDvyENg6E8Axwe5tSEMRFiPjabbTQJomQg
 GZt75XIS24LZFZ+hvqrLSA+dFgXTgWv08ZE81EjwjmAMBlLCOPhCgeN6C1p8100Y
 scSvRJbP9k9lpA5K7et/1X4AkK2cZyh+LGJgCjr2Al2mbERpPueDF8fxqeohFvXQ
 nTSks4XlA0yQ06+9r49aQAiuXvgg9lDT1wIglD2HEV7vOVs/ud+yyL8+z5YMeFzx
 pSIc6wDu4PqdA46w4MZs90uTy7S/PMvBiYDEiV3tKzg0MLttvFGlT58/YjVtguTP
 mNkfwIEwQtDQzoxsFIJO7yBTlTRBs95V4aIVk3pB+Gb/bideRPIkeVQvgMSEBKj7
 N0pEXWOxfB9iIWO6b1utYpQ4uxeDOU/8DPUCit1IBbNgKTaJkJb77fboYk7NaB0K
 KEtObAk6jMatB/xr+vUFWc4sMk9wlm72w8wcQzgKZ0xV2U3d1/Y/9nS4GvI510ev
 TRQ3mKj7N319uCeId1czF6W8rillCJ2u8ZK53u+Nfp7R3PbsRSMc6IDJ1UdDUlyR
 HFcWHxbcbEGhe8SnFGab4Qd6fWChcn2EaEoAJJz+Rqv0k3zcwqccNM5waCABAjTE
 0S22JIHePJKcpkMLGq3EOUAQuu+8Zsol7gPCLxSAMclVqPTl9ck=
 =rAav
 -----END PGP SIGNATURE-----

Merge tag 'accel-20250715' of https://github.com/philmd/qemu into staging

Accelerators patches

- Unify x86/arm hw/xen/arch_hvm.h header
- Move non-system-specific 'accel/accel-ops.h' and 'accel-cpu-ops.h' to accel/
- Move KVM definitions qapi/accelerator.json
- Add @qom-type field to CpuInfoFast QAPI structure
- Display CPU model name in 'info cpus' HMP command
- Introduce @x-accel-stats QMP command
- Add 'info accel' on HMP
- Improve qemu_add_vm_change_state_handler*() docstring
- Extract TCG statistic related code to tcg-stats.c
- Implement AccelClass::get_[vcpu]_stats() handlers for TCG and HVF
- Do not dump NaN in TCG statistics
- Revert incomplete "accel/tcg: Unregister the RCU before exiting RR thread"

 # -----BEGIN PGP SIGNATURE-----
 #
 # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmh2r4UACgkQ4+MsLN6t
 # wN5i6xAAkOvwFh1GmsPUdz5RxzsWoIUDvyENg6E8Axwe5tSEMRFiPjabbTQJomQg
 # GZt75XIS24LZFZ+hvqrLSA+dFgXTgWv08ZE81EjwjmAMBlLCOPhCgeN6C1p8100Y
 # scSvRJbP9k9lpA5K7et/1X4AkK2cZyh+LGJgCjr2Al2mbERpPueDF8fxqeohFvXQ
 # nTSks4XlA0yQ06+9r49aQAiuXvgg9lDT1wIglD2HEV7vOVs/ud+yyL8+z5YMeFzx
 # pSIc6wDu4PqdA46w4MZs90uTy7S/PMvBiYDEiV3tKzg0MLttvFGlT58/YjVtguTP
 # mNkfwIEwQtDQzoxsFIJO7yBTlTRBs95V4aIVk3pB+Gb/bideRPIkeVQvgMSEBKj7
 # N0pEXWOxfB9iIWO6b1utYpQ4uxeDOU/8DPUCit1IBbNgKTaJkJb77fboYk7NaB0K
 # KEtObAk6jMatB/xr+vUFWc4sMk9wlm72w8wcQzgKZ0xV2U3d1/Y/9nS4GvI510ev
 # TRQ3mKj7N319uCeId1czF6W8rillCJ2u8ZK53u+Nfp7R3PbsRSMc6IDJ1UdDUlyR
 # HFcWHxbcbEGhe8SnFGab4Qd6fWChcn2EaEoAJJz+Rqv0k3zcwqccNM5waCABAjTE
 # 0S22JIHePJKcpkMLGq3EOUAQuu+8Zsol7gPCLxSAMclVqPTl9ck=
 # =rAav
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Tue 15 Jul 2025 15:44:05 EDT
 # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
 # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
 # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* tag 'accel-20250715' of https://github.com/philmd/qemu:
  system/runstate: Document qemu_add_vm_change_state_handler_prio* in hdr
  system/runstate: Document qemu_add_vm_change_state_handler()
  accel/hvf: Implement AccelClass::get_vcpu_stats() handler
  accel/tcg: Implement AccelClass::get_stats() handler
  accel/tcg: Propagate AccelState to dump_accel_info()
  accel/system: Add 'info accel' on human monitor
  accel/system: Introduce @x-accel-stats QMP command
  accel/tcg: Extract statistic related code to tcg-stats.c
  Revert "accel/tcg: Unregister the RCU before exiting RR thread"
  accel: Extract AccelClass definition to 'accel/accel-ops.h'
  accel: Rename 'system/accel-ops.h' -> 'accel/accel-cpu-ops.h'
  accel/tcg: Do not dump NaN statistics
  hw/core/machine: Display CPU model name in 'info cpus' command
  qapi/machine: Add @qom-type field to CpuInfoFast structure
  qapi/accel: Move definitions related to accelerators in their own file
  hw/arm/xen-pvh: Remove unnecessary 'hw/xen/arch_hvm.h' header
  hw/xen/arch_hvm: Unify x86 and ARM variants

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

Conflicts:
  qapi/machine.json
  Commit 0462da9d6b ("qapi: remove trivial "Returns:" sections")
  removed trivial "Returns:". This caused a conflict with the move from
  machine.json to accelerator.json.
3 days ago
..
aarch64 target/arm: Rename zarray to za_state.za 2 weeks ago
alpha user: Prefer cached CpuClass over CPU_GET_CLASS() macro 4 months ago
arm linux-user/arm: Fix return value of SYS_cacheflush 1 month ago
generic linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
hexagon user: Move 'linux-user/cpu_loop-common.h' -> 'user/cpu_loop.h' 7 months ago
hppa linux-user/hppa: Send proper si_code on SIGFPE exception 2 months ago
i386 linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
include
loongarch64 linux-user/loongarch64: Decode BRK break codes for FPE signals 3 months ago
m68k linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
microblaze linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
mips linux-user/mips/o32: Drop sa_restorer functionality 1 week ago
mips64 target/ppc: Fix lxvx/stxvx facility check 10 months ago
openrisc user: Move 'linux-user/cpu_loop-common.h' -> 'user/cpu_loop.h' 7 months ago
ppc linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
riscv user: Move 'linux-user/cpu_loop-common.h' -> 'user/cpu_loop.h' 7 months ago
s390x linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
sh4 linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
sparc linux-user: Add missing /proc/cpuinfo fields for sparc 6 months ago
x86_64 linux-user: Move TARGET_SA_RESTORER out of generic/signal.h 5 months ago
xtensa cleanup: Drop pointless return at end of function 3 months ago
elfload.c linux-user/aarch64: Set hwcap bits for SME2p1/SVE2p1 2 weeks ago
errnos.c.inc
exit.c
fd-trans.c linux-user: netlink: Add missing QEMU_IFLA entries 6 months ago
fd-trans.h linux-user: Hold the fd-trans lock across fork 1 week ago
flat.h linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code 1 year ago
flatload.c include/exec: Split out mmap-lock.h 3 months ago
gen-vdso-elfn.c.inc linux-user: Fix GDB complaining about system-supplied DSO string table index 9 months ago
gen-vdso.c linux-user/gen-vdso: Don't read off the end of buf[] 1 week ago
ioctls.h linux-user: Add ioctl for BLKBSZSET 1 year ago
linux_loop.h
linuxload.c
loader.h
main.c accel: Extract AccelClass definition to 'accel/accel-ops.h' 3 days ago
meson.build plugins: fix inclusion of user-mode APIs 5 days ago
mmap.c linux-user/mmap.c: fix "of of" typo in comment 2 months ago
plugin-api.c plugins: fix inclusion of user-mode APIs 5 days ago
qemu.h exec: Restrict 'cpu_ldst.h' to accel/tcg/ 3 months ago
semihost.c
signal-common.h user: Introduce user/signal.h 5 months ago
signal.c accel/tcg: Use vaddr in cpu_loop.h 2 months ago
socket.h
strace.c linux-user: Fix strace output for s390x mmap() 8 months ago
strace.h
strace.list linux-user: Trace rt_sigprocmask's sigsets 9 months ago
syscall.c linux-user: Use qemu_set_cloexec() to mark pidfd as FD_CLOEXEC 1 week ago
syscall_defs.h linux-user/mips/o32: Drop sa_restorer functionality 1 week ago
syscall_types.h linux-user: Add FITRIM ioctl 1 year ago
thunk.c user: Move 'thunk.h' from 'exec/user' to 'user' 1 year ago
trace-events
trace.h
uaccess.c meson: Make DEBUG_REMAP a meson option 1 year ago
uname.c
uname.h
user-internals.h include: Remove 'exec/exec-all.h' 3 months ago
user-mmap.h user: Extract common MMAP API to 'user/mmap.h' 4 months ago
vm86.c linux-user/vm86: Fix compilation with Clang 9 months ago