Commit dfa178529d for qemu.org

commit dfa178529d0e8ee30d590006116ec0eebec93a02
Author: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Date:   Wed Oct 21 11:12:26 2026 -0700

    include/qemu/typedefs: add ArchDumpInfo

    This allows to use a forward declaration instead of including
    system/dump-arch.h.

    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Link: https://lore.kernel.org/qemu-devel/20261021181244.867840-4-pierrick.bouvier@oss.qualcomm.com
    Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

diff --git a/include/qemu/typedefs.h b/include/qemu/typedefs.h
index 2344c92182..8fa7f752da 100644
--- a/include/qemu/typedefs.h
+++ b/include/qemu/typedefs.h
@@ -28,6 +28,7 @@ typedef struct AddressSpace AddressSpace;
 typedef struct AioContext AioContext;
 typedef struct Aml Aml;
 typedef struct ArchCPU ArchCPU;
+typedef struct ArchDumpInfo ArchDumpInfo;
 typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
 typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter;
 typedef struct BlockBackend BlockBackend;
diff --git a/include/system/dump-arch.h b/include/system/dump-arch.h
index 743916e46c..7165a5bbd0 100644
--- a/include/system/dump-arch.h
+++ b/include/system/dump-arch.h
@@ -14,7 +14,7 @@
 #ifndef DUMP_ARCH_H
 #define DUMP_ARCH_H

-typedef struct ArchDumpInfo {
+struct ArchDumpInfo {
     int d_machine;           /* Architecture */
     int d_endian;            /* ELFDATA2LSB or ELFDATA2MSB */
     int d_class;             /* ELFCLASS32 or ELFCLASS64 */
@@ -25,7 +25,7 @@ typedef struct ArchDumpInfo {
     uint64_t (*arch_sections_write_hdr_fn)(DumpState *s, uint8_t *buff);
     int (*arch_sections_write_fn)(DumpState *s, uint8_t *buff);
     void (*arch_cleanup_fn)(DumpState *s);
-} ArchDumpInfo;
+};

 struct GuestPhysBlockList; /* memory_mapping.h */
 int cpu_get_dump_info(ArchDumpInfo *info,