> This allows a specific cpu to report the size of the ELF notes it needs > to dump its state, alongside get_dump_info. > > Signed-off-by: Pierrick Bouvier <[email protected]> > Message-ID: <[email protected]> > > diff --git a/include/hw/core/sysemu-cpu-ops.h > b/include/hw/core/sysemu-cpu-ops.h > index 0b6bb42dc2cb..31f1674d3247 100644 > --- a/include/hw/core/sysemu-cpu-ops.h > +++ b/include/hw/core/sysemu-cpu-ops.h > @@ -101,6 +101,13 @@ typedef struct SysemuCPUOps { > */ > int (*get_dump_info)(const CPUState *cpu, ArchDumpInfo *info, > const struct GuestPhysBlockList *guest_phys_blocks); > + /** > + * @get_note_size: returns the size of the ELF notes needed to dump > + * @nr_cpus cpus, for the ELF @class and @machine reported by > + * @get_dump_info, or -1 if this is not supported.
dump_init() asserts the result is never negative and implementation don't. Let's have "... for the ELF @class and @machine reported by @get_dump_info. Must be set if @get_dump_info is set." -- Marc-André Lureau <[email protected]>
