Commit e32e50e405 for qemu.org

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

    target/i386: implement get_note_size sysemu op

    For now, we keep the global cpu_get_note_size symbol defined.

    Reviewed-by: Anton Johansson <anjo@rev.ng>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Link: https://lore.kernel.org/qemu-devel/20261021181244.867840-17-pierrick.bouvier@oss.qualcomm.com
    Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

diff --git a/target/i386/arch_dump.c b/target/i386/arch_dump.c
index edbe99d3f5..270adb0446 100644
--- a/target/i386/arch_dump.c
+++ b/target/i386/arch_dump.c
@@ -428,7 +428,8 @@ void x86_get_dump_info(const CPUState *cs, ArchDumpInfo *info,
     }
 }

-ssize_t cpu_get_note_size(int class, int machine, int nr_cpus)
+size_t x86_get_note_size(const CPUState *cs, int class, int machine,
+                         int nr_cpus)
 {
     int name_size = 5; /* "CORE" or "QEMU" */
     size_t elf_note_size = 0;
@@ -458,3 +459,8 @@ ssize_t cpu_get_note_size(int class, int machine, int nr_cpus)

     return (elf_note_size + qemu_note_size) * nr_cpus;
 }
+
+ssize_t cpu_get_note_size(int class, int machine, int nr_cpus)
+{
+    return x86_get_note_size(first_cpu, class, machine, nr_cpus);
+}
diff --git a/target/i386/cpu-internal.h b/target/i386/cpu-internal.h
index 75bbd00bc7..7f234cfd1b 100644
--- a/target/i386/cpu-internal.h
+++ b/target/i386/cpu-internal.h
@@ -68,6 +68,8 @@ void x86_cpu_machine_reset_cb(void *opaque);

 void x86_get_dump_info(const CPUState *cs, ArchDumpInfo *info,
                        const GuestPhysBlockList *guest_phys_blocks);
+size_t x86_get_note_size(const CPUState *cs, int class, int machine,
+                         int nr_cpus);
 #endif /* !CONFIG_USER_ONLY */

 #endif /* I386_CPU_INTERNAL_H */
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 49f453bb01..dd9cd7c562 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -10921,6 +10921,7 @@ static const struct SysemuCPUOps i386_sysemu_ops = {
     .write_elf32_qemunote = x86_cpu_write_elf32_qemunote,
     .write_elf64_qemunote = x86_cpu_write_elf64_qemunote,
     .get_dump_info = x86_get_dump_info,
+    .get_note_size = x86_get_note_size,
 #ifdef CONFIG_HMP
     .monitor_defs = x86_monitor_defs,
 #endif