)]}'
{
  "commit": "f96b157ebb93f94cd56ebbc99bc20982b8fd86ef",
  "tree": "e67c247b5ab1ead90073b096b1055bc3a93a1289",
  "parents": [
    "68ff2eeb299d562e437b49e9bb98f9d6f62fbf06",
    "0a94a7b8802b7f6dc2521e48d837d1b5173f9db4"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Jul 16 07:13:40 2025 -0400"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Jul 16 07:13:40 2025 -0400"
  },
  "message": "Merge tag \u0027accel-20250715\u0027 of https://github.com/philmd/qemu into staging\n\nAccelerators patches\n\n- Unify x86/arm hw/xen/arch_hvm.h header\n- Move non-system-specific \u0027accel/accel-ops.h\u0027 and \u0027accel-cpu-ops.h\u0027 to accel/\n- Move KVM definitions qapi/accelerator.json\n- Add @qom-type field to CpuInfoFast QAPI structure\n- Display CPU model name in \u0027info cpus\u0027 HMP command\n- Introduce @x-accel-stats QMP command\n- Add \u0027info accel\u0027 on HMP\n- Improve qemu_add_vm_change_state_handler*() docstring\n- Extract TCG statistic related code to tcg-stats.c\n- Implement AccelClass::get_[vcpu]_stats() handlers for TCG and HVF\n- Do not dump NaN in TCG statistics\n- Revert incomplete \"accel/tcg: Unregister the RCU before exiting RR thread\"\n\n # -----BEGIN PGP SIGNATURE-----\n #\n # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmh2r4UACgkQ4+MsLN6t\n # wN5i6xAAkOvwFh1GmsPUdz5RxzsWoIUDvyENg6E8Axwe5tSEMRFiPjabbTQJomQg\n # GZt75XIS24LZFZ+hvqrLSA+dFgXTgWv08ZE81EjwjmAMBlLCOPhCgeN6C1p8100Y\n # scSvRJbP9k9lpA5K7et/1X4AkK2cZyh+LGJgCjr2Al2mbERpPueDF8fxqeohFvXQ\n # nTSks4XlA0yQ06+9r49aQAiuXvgg9lDT1wIglD2HEV7vOVs/ud+yyL8+z5YMeFzx\n # pSIc6wDu4PqdA46w4MZs90uTy7S/PMvBiYDEiV3tKzg0MLttvFGlT58/YjVtguTP\n # mNkfwIEwQtDQzoxsFIJO7yBTlTRBs95V4aIVk3pB+Gb/bideRPIkeVQvgMSEBKj7\n # N0pEXWOxfB9iIWO6b1utYpQ4uxeDOU/8DPUCit1IBbNgKTaJkJb77fboYk7NaB0K\n # KEtObAk6jMatB/xr+vUFWc4sMk9wlm72w8wcQzgKZ0xV2U3d1/Y/9nS4GvI510ev\n # TRQ3mKj7N319uCeId1czF6W8rillCJ2u8ZK53u+Nfp7R3PbsRSMc6IDJ1UdDUlyR\n # HFcWHxbcbEGhe8SnFGab4Qd6fWChcn2EaEoAJJz+Rqv0k3zcwqccNM5waCABAjTE\n # 0S22JIHePJKcpkMLGq3EOUAQuu+8Zsol7gPCLxSAMclVqPTl9ck\u003d\n # \u003drAav\n # -----END PGP SIGNATURE-----\n # gpg: Signature made Tue 15 Jul 2025 15:44:05 EDT\n # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE\n # gpg: Good signature from \"Philippe Mathieu-Daudé (F4BUG) \u003cf4bug@amsat.org\u003e\" [full]\n # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE\n\n* tag \u0027accel-20250715\u0027 of https://github.com/philmd/qemu:\n  system/runstate: Document qemu_add_vm_change_state_handler_prio* in hdr\n  system/runstate: Document qemu_add_vm_change_state_handler()\n  accel/hvf: Implement AccelClass::get_vcpu_stats() handler\n  accel/tcg: Implement AccelClass::get_stats() handler\n  accel/tcg: Propagate AccelState to dump_accel_info()\n  accel/system: Add \u0027info accel\u0027 on human monitor\n  accel/system: Introduce @x-accel-stats QMP command\n  accel/tcg: Extract statistic related code to tcg-stats.c\n  Revert \"accel/tcg: Unregister the RCU before exiting RR thread\"\n  accel: Extract AccelClass definition to \u0027accel/accel-ops.h\u0027\n  accel: Rename \u0027system/accel-ops.h\u0027 -\u003e \u0027accel/accel-cpu-ops.h\u0027\n  accel/tcg: Do not dump NaN statistics\n  hw/core/machine: Display CPU model name in \u0027info cpus\u0027 command\n  qapi/machine: Add @qom-type field to CpuInfoFast structure\n  qapi/accel: Move definitions related to accelerators in their own file\n  hw/arm/xen-pvh: Remove unnecessary \u0027hw/xen/arch_hvm.h\u0027 header\n  hw/xen/arch_hvm: Unify x86 and ARM variants\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n\nConflicts:\n  qapi/machine.json\n  Commit 0462da9d6b19 (\"qapi: remove trivial \"Returns:\" sections\")\n  removed trivial \"Returns:\". This caused a conflict with the move from\n  machine.json to accelerator.json.\n",
  "tree_diff": []
}
