This allows to use a forward declaration instead of including system/dump-arch.h.
Reviewed-by: Marc-André Lureau <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Signed-off-by: Pierrick Bouvier <[email protected]> --- include/qemu/typedefs.h | 1 + include/system/dump-arch.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/qemu/typedefs.h b/include/qemu/typedefs.h index 2344c92182e..8fa7f752dac 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 743916e46ca..7165a5bbd03 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, -- 2.47.3
