{"id":501599,"url":"http://patchwork.ozlabs.org/api/1.1/series/501599/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501599","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.1/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"name":"monitor: Remove need of per-target handlers","date":"2026-04-27T08:07:06","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/1.1/people/85046/?format=json","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"version":4,"total":32,"received_total":32,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/501599/mbox/","cover_letter":{"id":2228659,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2228659/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260427080738.77138-1-philmd@linaro.org/","msgid":"<20260427080738.77138-1-philmd@linaro.org>","date":"2026-04-27T08:07:06","name":"[v4,00/32] monitor: Remove need of per-target handlers","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260427080738.77138-1-philmd@linaro.org/mbox/"},"patches":[{"id":2228664,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228664/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-2-philmd@linaro.org/","msgid":"<20260427080738.77138-2-philmd@linaro.org>","date":"2026-04-27T08:07:07","name":"[v4,01/32] monitor/hmp: : Include missing 'exec/target_long.h' header","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-2-philmd@linaro.org/mbox/"},{"id":2228658,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228658/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-3-philmd@linaro.org/","msgid":"<20260427080738.77138-3-philmd@linaro.org>","date":"2026-04-27T08:07:08","name":"[v4,02/32] target/sparc/monitor: Dump all registers as 32-bit","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-3-philmd@linaro.org/mbox/"},{"id":2228661,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228661/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-4-philmd@linaro.org/","msgid":"<20260427080738.77138-4-philmd@linaro.org>","date":"2026-04-27T08:07:09","name":"[v4,03/32] monitor: Remove MonitorDef::type field and MD_TLONG / MD_I32","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-4-philmd@linaro.org/mbox/"},{"id":2228681,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228681/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-5-philmd@linaro.org/","msgid":"<20260427080738.77138-5-philmd@linaro.org>","date":"2026-04-27T08:07:10","name":"[v4,04/32] monitor: Extract completion declarations to 'monitor/hmp-completion.h'","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-5-philmd@linaro.org/mbox/"},{"id":2228673,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228673/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-6-philmd@linaro.org/","msgid":"<20260427080738.77138-6-philmd@linaro.org>","date":"2026-04-27T08:07:11","name":"[v4,05/32] stubs: Rename monitor* -> qmp* files","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-6-philmd@linaro.org/mbox/"},{"id":2228666,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228666/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-7-philmd@linaro.org/","msgid":"<20260427080738.77138-7-philmd@linaro.org>","date":"2026-04-27T08:07:12","name":"[v4,06/32] monitor/meson: Use SPICE with migration HMP commands","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-7-philmd@linaro.org/mbox/"},{"id":2228667,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228667/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-8-philmd@linaro.org/","msgid":"<20260427080738.77138-8-philmd@linaro.org>","date":"2026-04-27T08:07:13","name":"[v4,07/32] monitor: Restrict monitor_set_cpu() method scope","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-8-philmd@linaro.org/mbox/"},{"id":2228679,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228679/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-9-philmd@linaro.org/","msgid":"<20260427080738.77138-9-philmd@linaro.org>","date":"2026-04-27T08:07:14","name":"[v4,08/32] monitor: Make 'info via' a generic command","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-9-philmd@linaro.org/mbox/"},{"id":2228668,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228668/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-10-philmd@linaro.org/","msgid":"<20260427080738.77138-10-philmd@linaro.org>","date":"2026-04-27T08:07:15","name":"[v4,09/32] monitor: Make Xen emulation commands generic ones","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-10-philmd@linaro.org/mbox/"},{"id":2228670,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228670/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-11-philmd@linaro.org/","msgid":"<20260427080738.77138-11-philmd@linaro.org>","date":"2026-04-27T08:07:16","name":"[v4,10/32] system: Expose 'arch_init.h' as 'qemu/base-arch-defs.h'","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-11-philmd@linaro.org/mbox/"},{"id":2228674,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228674/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-12-philmd@linaro.org/","msgid":"<20260427080738.77138-12-philmd@linaro.org>","date":"2026-04-27T08:07:17","name":"[v4,11/32] monitor: Introduce HMPCommand::arch_bitmask field","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-12-philmd@linaro.org/mbox/"},{"id":2228676,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228676/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-13-philmd@linaro.org/","msgid":"<20260427080738.77138-13-philmd@linaro.org>","date":"2026-04-27T08:07:18","name":"[v4,12/32] hw/s390x: Reduce 'monitor/monitor.h' inclusions","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-13-philmd@linaro.org/mbox/"},{"id":2228671,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228671/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-14-philmd@linaro.org/","msgid":"<20260427080738.77138-14-philmd@linaro.org>","date":"2026-04-27T08:07:19","name":"[v4,13/32] monitor: Do not check TARGET_S390X to build s390x commands","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-14-philmd@linaro.org/mbox/"},{"id":2228669,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228669/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-15-philmd@linaro.org/","msgid":"<20260427080738.77138-15-philmd@linaro.org>","date":"2026-04-27T08:07:20","name":"[v4,14/32] monitor: Do not check TARGET_I386 to build target/i386/ commands","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-15-philmd@linaro.org/mbox/"},{"id":2228672,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228672/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-16-philmd@linaro.org/","msgid":"<20260427080738.77138-16-philmd@linaro.org>","date":"2026-04-27T08:07:21","name":"[v4,15/32] monitor: Do not check TARGET_I386 to build 'info sgx' command","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-16-philmd@linaro.org/mbox/"},{"id":2228680,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228680/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-17-philmd@linaro.org/","msgid":"<20260427080738.77138-17-philmd@linaro.org>","date":"2026-04-27T08:07:22","name":"[v4,16/32] monitor: Do not check TARGET_I386 to build 'info sev' command","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-17-philmd@linaro.org/mbox/"},{"id":2228683,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228683/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-18-philmd@linaro.org/","msgid":"<20260427080738.77138-18-philmd@linaro.org>","date":"2026-04-27T08:07:23","name":"[v4,17/32] monitor: Do not check TARGET_I386/RISCV to build 'info mem' command","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-18-philmd@linaro.org/mbox/"},{"id":2228677,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228677/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-19-philmd@linaro.org/","msgid":"<20260427080738.77138-19-philmd@linaro.org>","date":"2026-04-27T08:07:24","name":"[v4,18/32] monitor: Do not check multiple TARGET_* to build 'info tlb' command","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-19-philmd@linaro.org/mbox/"},{"id":2228675,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228675/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-20-philmd@linaro.org/","msgid":"<20260427080738.77138-20-philmd@linaro.org>","date":"2026-04-27T08:07:25","name":"[v4,19/32] cpus: Introduce SysemuCPUOps::monitor_get_register() hook","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-20-philmd@linaro.org/mbox/"},{"id":2228678,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228678/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-21-philmd@linaro.org/","msgid":"<20260427080738.77138-21-philmd@linaro.org>","date":"2026-04-27T08:07:26","name":"[v4,20/32] target/riscv: Register target_get_monitor_def in SysemuCPUOps","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-21-philmd@linaro.org/mbox/"},{"id":2228685,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228685/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-22-philmd@linaro.org/","msgid":"<20260427080738.77138-22-philmd@linaro.org>","date":"2026-04-27T08:07:27","name":"[v4,21/32] monitor: Remove target_get_monitor_def()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-22-philmd@linaro.org/mbox/"},{"id":2228684,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228684/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-23-philmd@linaro.org/","msgid":"<20260427080738.77138-23-philmd@linaro.org>","date":"2026-04-27T08:07:28","name":"[v4,22/32] monitor: Have MonitorDef::get_value() always return int64_t type","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-23-philmd@linaro.org/mbox/"},{"id":2228688,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228688/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-24-philmd@linaro.org/","msgid":"<20260427080738.77138-24-philmd@linaro.org>","date":"2026-04-27T08:07:29","name":"[v4,23/32] monitor: Reduce target-specific methods further","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-24-philmd@linaro.org/mbox/"},{"id":2228686,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228686/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-25-philmd@linaro.org/","msgid":"<20260427080738.77138-25-philmd@linaro.org>","date":"2026-04-27T08:07:30","name":"[v4,24/32] monitor: Remove 'monitor/hmp-target.h' header","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-25-philmd@linaro.org/mbox/"},{"id":2228692,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228692/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-26-philmd@linaro.org/","msgid":"<20260427080738.77138-26-philmd@linaro.org>","date":"2026-04-27T08:07:31","name":"[v4,25/32] monitor: Forward-declare the MonitorDef type","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-26-philmd@linaro.org/mbox/"},{"id":2228690,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228690/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-27-philmd@linaro.org/","msgid":"<20260427080738.77138-27-philmd@linaro.org>","date":"2026-04-27T08:07:32","name":"[v4,26/32] cpus: Introduce SysemuCPUOps::monitor_defs hook","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-27-philmd@linaro.org/mbox/"},{"id":2228687,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228687/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-28-philmd@linaro.org/","msgid":"<20260427080738.77138-28-philmd@linaro.org>","date":"2026-04-27T08:07:33","name":"[v4,27/32] target/i386: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-28-philmd@linaro.org/mbox/"},{"id":2228691,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228691/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-29-philmd@linaro.org/","msgid":"<20260427080738.77138-29-philmd@linaro.org>","date":"2026-04-27T08:07:34","name":"[v4,28/32] target/m68k: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-29-philmd@linaro.org/mbox/"},{"id":2228695,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228695/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-30-philmd@linaro.org/","msgid":"<20260427080738.77138-30-philmd@linaro.org>","date":"2026-04-27T08:07:35","name":"[v4,29/32] target/sparc: Replace target_monitor_defs -> SysemuCPUOps::monitor_defs","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-30-philmd@linaro.org/mbox/"},{"id":2228689,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228689/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-31-philmd@linaro.org/","msgid":"<20260427080738.77138-31-philmd@linaro.org>","date":"2026-04-27T08:07:36","name":"[v4,30/32] monitor: Remove target_monitor_defs()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-31-philmd@linaro.org/mbox/"},{"id":2228694,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228694/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-32-philmd@linaro.org/","msgid":"<20260427080738.77138-32-philmd@linaro.org>","date":"2026-04-27T08:07:37","name":"[v4,31/32] monitor: Merge hmp-target.c code within hmp-cmds.c","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-32-philmd@linaro.org/mbox/"},{"id":2228693,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228693/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-33-philmd@linaro.org/","msgid":"<20260427080738.77138-33-philmd@linaro.org>","date":"2026-04-27T08:07:38","name":"[v4,32/32] monitor: Remove hmp_info_pic() left-over declaration","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427080738.77138-33-philmd@linaro.org/mbox/"}]}