Commit f328514305 for qemu.org

commit f3285143059400f85d70c34b62460dac6c86c8de
Author: Luigi Leonardi <leonardi@redhat.com>
Date:   Tue Jun 9 14:29:03 2026 +0200

    igvm: replace raw uint32_t with igvm library types

    Use IgvmVariableHeaderType and IgvmHeaderSection in QIGVMHandler and
    qigvm_handler() instead of plain uint32_t, so that each field's purpose
    is clear from its type.

    Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
    Reviewed-by: Ani Sinha <anisinha@redhat.com>
    Signed-off-by: Luigi Leonardi <leonardi@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Message-ID: <20260609-igvm_optional-v2-1-b1f1f08dc40e@redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

diff --git a/backends/igvm.c b/backends/igvm.c
index 9b889f0428..3ccbafe9b9 100644
--- a/backends/igvm.c
+++ b/backends/igvm.c
@@ -102,8 +102,8 @@ static int qigvm_initialization_guest_policy(QIgvm *ctx,
                                        Error **errp);

 struct QIGVMHandler {
-    uint32_t type;
-    uint32_t section;
+    IgvmVariableHeaderType type;
+    IgvmHeaderSection section;
     int (*handler)(QIgvm *ctx, const uint8_t *header_data, Error **errp);
 };

@@ -132,7 +132,7 @@ static struct QIGVMHandler handlers[] = {
       qigvm_directive_madt },
 };

-static int qigvm_handler(QIgvm *ctx, uint32_t type, Error **errp)
+static int qigvm_handler(QIgvm *ctx, IgvmVariableHeaderType type, Error **errp)
 {
     size_t handler;
     IgvmHandle header_handle;