On 10/16/2026 11:13 AM, Pierrick Bouvier wrote: > This series removes duplication of cpu_get_note_size and cpu_get_dump_info per > target. For this, we define a new sysemu operations for a given cpu, and > implement it per target. > > Existing implementations were using first_cpu, which is what we continue to > do. > When we'll work on heterogeneous later, we can revisit this to either forbid a > dump, or perform a dump for each target active. Meanwhile, add a check if we > run > heterogeneous emulation, and refuse to dump if that's the case. > > v3 > -- > > - riscv_get_dump_info: add const to riscv cpu > - use forward decl for ArchDumpInfo instead of including system/dump.h > - use forward decl for GuestPhysBlockList instead of including > system/memory_mapping.h > - update comment for get_note_size sysemu ops > - add target_heterogeneous to target_info: returns false for now > - edit commit description for dump_init changes about why we can have > first_cpu null > - add target_heterogeneous check in dump_init > - rebased on master (previous "based on" is not needed anymore) > > v2 > -- > > - Add new ops to existing SysEmuOps instead of a new DumpOps. >
Sent v4, adding global wrappers for cpu_get_dump_info and cpu_get_note_size. See: https://lore.kernel.org/qemu-devel/[email protected]/T/#t Regards, Pierrick
