Commit 25780a68e3 for qemu.org

commit 25780a68e335d17ee068dcfcf49c5575ceae0591
Author: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Date:   Wed Aug 12 11:16:05 2026 +0200

    monitor: Include missing 'qemu/coroutine-core.h' header

    "monitor/monitor.h" declares monitor_set_cur() which use the
    'Coroutine' type, itself declared in "qemu/coroutine-core.h".
    Include the latter to avoid when refactoring unrelated headers:

      In file included from ../../target/sh4/monitor.c:26:
      qemu/include/monitor/monitor.h:32:26: error: unknown type name 'Coroutine'
         32 | Monitor *monitor_set_cur(Coroutine *co, Monitor *mon);
            |                          ^

    Fixes: e69ee454b5f ("monitor: Make current monitor a per-coroutine property")
    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20260812211708.92824-10-philmd@oss.qualcomm.com>

diff --git a/include/monitor/monitor.h b/include/monitor/monitor.h
index 890497b0d2..efdd2165aa 100644
--- a/include/monitor/monitor.h
+++ b/include/monitor/monitor.h
@@ -4,6 +4,7 @@
 #include "block/block.h"
 #include "qapi/qapi-types-misc.h"
 #include "qapi/qapi-emit-events.h"
+#include "qemu/coroutine-core.h"
 #include "qemu/readline.h"
 #include "exec/hwaddr.h"
 #include "qom/object.h"