Stefan Hajnoczi
989dd906ed
Merge tag 'accel-20250704' of https://github.com/philmd/qemu into staging
Accelerators patches
- Generic API consolidation, cleanups (dead code removal, documentation added)
- Remove monitor TCG 'info opcount' and @x-query-opcount
- Have HVF / NVMM / WHPX use generic CPUState::vcpu_dirty field
- Expose nvmm_enabled() and whpx_enabled() to common code
- Have hmp_info_registers() dump vector registers
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmhnql4ACgkQ4+MsLN6t
# wN6Lfg//R4h6dyAg02hyopwb/DSI97hAsD9kap15ro1qszYrIOkJcEPoE37HDi6d
# O0Ls+8NPpJcnMwdghHvVaRGoIH2OY5ogXKo6UK1BbOn8iAGxRrT/IPVCyFbPmQoe
# Bk78Z/wne/YgCXiW4HGHSJO5sL04AQqcFYnwjisHHf3Ox8RR85LbhWqthZluta4i
# a/Y8W5UO7jfwhAl1/Zb2cU+Rv75I6xcaLQAfmbt4j+wHP52I2cjLpIYo4sCn+ULJ
# AVX4q4MKrkDrr6CYPXxdGJzYEzVn9evynVcQoRzL6bLZFMpa284AzVd3kQg9NWAb
# p1hvKJTA57q4XDoD50qVGLhP207VVSUcdm0r2ZJA2jag5ddoT+x2talz8/f6In1b
# 7BrSM/pla8x9KvTne/ko0wSL0o2dOWyig8mBxARLZWPxk+LBVs1PBZfvn+3j1pYA
# rWV25Ht4QJlUYMbe3NvEIomsVThKg8Fh3b4mEuyPM+LZ1brgmhrzJG1SF+G4fH8A
# aig/RVqgNHtajSnG4A723k2/QzlvnAiT7E3dKB5FogjTcVzFRaWFKsUb4ORqsCAz
# c/AheCJY4PP3pAnb0ODISSVviXwAXqCLbtZhDGhHNYl3C69EyGPPMiVxCaIxKDxU
# bF7AIYhRTTMyNSbnkcRS3UDO/gZS7x5/K+/YAM9akQEYADIodYM=
# =Vb39
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 04 Jul 2025 06:18:06 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-20250704' of https://github.com/philmd/qemu: (31 commits)
MAINTAINERS: Add me as reviewer of overall accelerators section
monitor/hmp-cmds-target: add CPU_DUMP_VPU in hmp_info_registers()
accel: Pass AccelState argument to gdbstub_supported_sstep_flags()
accel: Remove unused MachineState argument of AccelClass::setup_post()
accel: Directly pass AccelState argument to AccelClass::has_memory()
accel/kvm: Directly pass KVMState argument to do_kvm_create_vm()
accel/kvm: Prefer local AccelState over global MachineState::accel
accel/tcg: Prefer local AccelState over global current_accel()
accel: Propagate AccelState to AccelClass::init_machine()
accel: Keep reference to AccelOpsClass in AccelClass
accel: Expose and register generic_handle_interrupt()
accel/dummy: Extract 'dummy-cpus.h' header from 'system/cpus.h'
accel/whpx: Expose whpx_enabled() to common code
accel/nvmm: Expose nvmm_enabled() to common code
accel/system: Document cpu_synchronize_state_post_init/reset()
accel/system: Document cpu_synchronize_state()
accel/kvm: Remove kvm_cpu_synchronize_state() stub
accel/whpx: Replace @dirty field by generic CPUState::vcpu_dirty field
accel/nvmm: Replace @dirty field by generic CPUState::vcpu_dirty field
accel/hvf: Replace @dirty field by generic CPUState::vcpu_dirty field
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2025-07-04 08:58:49 -04:00
..
2025-04-24 13:44:57 -04:00
2025-06-07 16:40:39 +01:00
2025-06-23 16:03:59 -04:00
2023-05-26 09:10:49 +02:00
2024-09-24 13:53:35 +02:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-04-24 09:33:42 +02:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-02-10 15:33:16 +01:00
2025-05-25 23:39:11 +02:00
2025-07-03 13:41:57 +02:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2024-12-11 07:25:53 +01:00
2024-12-11 07:25:53 +01:00
2025-02-10 15:33:16 +01:00
2025-05-25 23:39:11 +02:00
2025-05-25 23:39:11 +02:00
2023-09-08 13:08:52 +03:00
2024-09-13 20:11:13 +02:00
2025-07-01 15:08:31 +01:00
2025-07-01 15:08:30 +01:00
2025-02-10 15:33:16 +01:00
2025-01-13 17:16:04 +01:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-04-24 09:33:24 +02:00
2025-05-09 16:14:31 -03:00
2023-06-26 09:01:33 +02:00
2024-10-14 17:34:09 +04:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-09-06 13:59:30 +01:00
2025-02-10 15:33:16 +01:00
2023-09-08 13:08:52 +03:00
2025-02-10 15:33:16 +01:00
2024-11-04 14:16:11 +01:00
2024-04-25 07:03:04 +02:00
2023-09-22 16:30:08 +02:00
2025-02-10 15:33:16 +01:00
2023-05-26 09:37:04 +02:00
2025-01-02 19:02:11 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2023-09-22 16:30:08 +02:00
2025-01-15 13:06:39 -05:00
2024-10-28 14:37:25 +08:00
2024-09-17 10:50:39 +02:00
2025-02-10 15:33:16 +01:00
2024-04-25 07:03:04 +02:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-05-09 16:14:30 -03:00
2025-05-09 16:14:30 -03:00
2025-02-10 15:33:16 +01:00
2025-03-11 22:40:47 +10:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-07-03 13:41:57 +02:00
2024-04-25 07:03:04 +02:00
2025-02-10 13:47:58 +00:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-07-05 23:50:12 +02:00
2025-02-10 13:47:58 +00:00
2025-02-10 15:33:16 +01:00
2025-05-29 17:45:09 +01:00
2025-02-10 15:33:16 +01:00
2024-05-09 00:07:21 +02:00
2024-03-25 15:05:38 +01:00
2023-09-12 12:07:31 +02:00
2025-04-24 09:33:24 +02:00
2025-03-11 22:43:31 +10:00
2024-11-04 09:14:57 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2025-03-11 22:43:31 +10:00
2024-02-23 23:24:42 +10:00
2024-07-26 09:21:06 +10:00
2024-06-14 14:00:46 -03:00
2024-06-14 14:00:46 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-06-14 14:00:46 -03:00
2025-05-08 17:10:00 +01:00
2025-07-04 12:07:59 +02:00
2025-02-10 15:33:16 +01:00
2025-02-25 10:01:24 +01:00
2025-02-10 15:33:16 +01:00
2024-01-30 21:20:20 +03:00
2025-02-10 15:33:16 +01:00
2025-01-17 11:48:43 -03:00
2024-10-31 13:51:24 +10:00
2025-03-11 20:01:26 +01:00
2024-09-17 10:50:39 +02:00
2023-07-10 22:29:15 +10:00
2024-04-25 07:03:04 +02:00
2024-07-01 15:40:54 +01:00
2024-12-12 10:25:38 -03:00
2024-03-05 13:22:56 +00:00
2024-12-12 10:25:38 -03:00
2025-04-24 09:33:24 +02:00
2024-10-15 11:29:46 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2024-01-19 11:38:32 +01:00
2025-02-10 15:33:16 +01:00
2025-05-30 09:52:08 +02:00
2025-02-10 15:33:16 +01:00
2023-04-20 11:25:32 +02:00
2023-04-20 11:25:32 +02:00
2025-02-10 15:33:16 +01:00
2024-12-20 17:44:56 +01:00
2024-10-18 07:58:04 -04:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2023-09-08 13:08:52 +03:00
2023-04-20 11:25:32 +02:00
2025-02-10 15:33:16 +01:00
2023-04-20 11:25:32 +02:00
2025-03-05 02:13:29 +01:00
2023-05-26 09:10:49 +02:00
2023-09-08 13:08:52 +03:00
2023-09-08 13:08:52 +03:00
2024-07-03 18:14:06 -04:00
2025-02-21 07:18:42 -05:00
2025-05-05 11:28:29 +02:00
2024-12-03 12:26:24 +01:00
2023-05-16 09:14:18 +02:00
2024-01-11 11:39:26 +01:00
2025-01-02 16:00:50 -03:00
2025-02-10 15:33:16 +01:00
2025-02-10 15:33:16 +01:00
2023-10-27 09:39:08 +02:00
2025-02-03 12:15:50 -03:00
2025-07-02 18:26:27 +02:00
2025-02-10 15:33:16 +01:00
2023-07-06 13:26:43 +01:00
2024-02-02 13:51:58 +00:00