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/include/hw/arm
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
..
allwinner-a10.h include: Rename sysemu/ -> system/ 7 months ago
allwinner-h3.h include: Rename sysemu/ -> system/ 7 months ago
allwinner-r40.h include: Rename sysemu/ -> system/ 7 months ago
armsse-version.h hw/arm/armsse: Introduce SSE subsystem version property 4 years ago
armsse.h hw/arm: Set number of MPU regions correctly for an505, an521, an524 2 years ago
armv7m.h hw/arm/armv7m: alias the NVIC "num-prio-bits" property 2 years ago
aspeed.h hw/arm/aspeed: Add second SPI chip to Aspeed model 2 weeks ago
aspeed_soc.h hw/arm/aspeed_ast27x0-tsp: Introduce AST27x0 A1 TSP SoC 3 months ago
bcm2835_peripherals.h hw/arm: Connect OTP device to BCM2835 1 year ago
bcm2836.h hw/arm/bcm2853_peripherals: Split out common part of peripherals 1 year ago
bcm2838.h hw/arm/bcm2838: Add GIC-400 to BCM2838 SoC 1 year ago
bcm2838_peripherals.h hw/arm/bcm2838_peripherals: Add clock_isp stub 1 year ago
boot.h hw/arm: make cpu targeted by arm_load_kernel the primary CPU. 1 month ago
bsa.h target/arm: Implement SEL2 physical and virtual timers 4 months ago
digic.h Use OBJECT_DECLARE_SIMPLE_TYPE when possible 5 years ago
exynos4210.h hw/arm/exynos4210: Get arm_boot_info declaration from 'hw/arm/boot.h' 2 years ago
fdt.h hw/arm/sysbus-fdt: enable vfio-calxeda-xgmac dynamic instantiation 10 years ago
fsl-imx6.h include/system: Move exec/memory.h to system/memory.h 3 months ago
fsl-imx6ul.h include/system: Move exec/memory.h to system/memory.h 3 months ago
fsl-imx7.h hw/pci-host/designware: Expose MSI IRQ 6 months ago
fsl-imx8mp.h hw/arm/fsl-imx8mp: Remove unused define 4 months ago
fsl-imx25.h include/system: Move exec/memory.h to system/memory.h 3 months ago
fsl-imx31.h include/system: Move exec/memory.h to system/memory.h 3 months ago
linux-boot-if.h Use DECLARE_*CHECKER* macros 5 years ago
max78000_soc.h MAX78000: Add AES to SOC 2 weeks ago
msf2-soc.h hw/arm/msf2: Simplify setting MachineClass::valid_cpu_types[] 1 year ago
npcm7xx.h hw/misc: Move NPCM7XX CLK to NPCM CLK 5 months ago
npcm8xx.h hw/arm: Add GMAC devices to NPCM8XX SoC 2 months ago
nrf51.h hw/arm/nrf51: Add NRF51_PERIPHERAL_SIZE definition 5 years ago
nrf51_soc.h hw/arm/nrf51: Rename ARMv7MState 'cpu' -> 'armv7m' 6 months ago
omap.h hw/arm: Replace TABs for spaces in OMAP board and device code 2 months ago
primecell.h
raspberrypi-fw-defs.h hw/misc: Implement mailbox properties for customer OTP and device specific private keys 1 year ago
raspi_platform.h hw/arm: Add memory region for BCM2837 RPiVid ASB 1 year ago
sharpsl.h hw/arm: Replace TABs for spaces in OMAP board and device code 2 months ago
smmu-common.h hw/arm/smmu: Introduce smmu_configs_inv_sid_range() helper 4 months ago
smmuv3.h hw/arm/smmuv3: Add knob to choose translation stage and enable stage-2 2 years ago
soc_dma.h hw/arm: Replace TABs for spaces in OMAP board and device code 2 months ago
stm32f100_soc.h hw/arm/stm32f100: Report error when incorrect CPU is used 2 years ago
stm32f205_soc.h hw/arm/stm32f205: Report error when incorrect CPU is used 2 years ago
stm32f405_soc.h hw/arm/stm32f405: Add RCC device to stm32f405 SoC 9 months ago
stm32l4x5_soc.h include/system: Move exec/memory.h to system/memory.h 3 months ago
virt.h hw/arm/virt-acpi-build: Modify the DSDT ACPI table to enable ACPI PCI hotplug 4 days ago
xlnx-versal.h hw/arm/xlnx: Connect secondary CGEM IRQs 10 months ago
xlnx-zynqmp.h hw/arm/xlnx: Connect secondary CGEM IRQs 10 months ago