From 61dd5d6bef76a74efe538b8091c382569b7ce37e Mon Sep 17 00:00:00 2001 From: Jiri Denemark Date: Fri, 22 Nov 2024 16:01:28 +0100 Subject: [PATCH] cpu_x86: Annotate virCPUx86Model fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document which fields are inherited when a CPU model is based on another model. Signed-off-by: Jiri Denemark Reviewed-by: Daniel P. Berrangé --- src/cpu/cpu_x86.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c index 97d6e00007..37f3b6e3ce 100644 --- a/src/cpu/cpu_x86.c +++ b/src/cpu/cpu_x86.c @@ -147,13 +147,21 @@ struct _virCPUx86Signatures { typedef struct _virCPUx86Model virCPUx86Model; struct _virCPUx86Model { + /* Not inherited from ancestor */ char *name; + /* Not inherited from ancestor */ bool decodeHost; + /* Not inherited from ancestor */ bool decodeGuest; + /* Not inherited from ancestor */ bool compatCheck; + /* Inherited from ancestor */ virCPUx86Vendor *vendor; + /* Inherited from ancestor */ virCPUx86Signatures *signatures; + /* Inherited from ancestor */ virCPUx86Data data; + /* Not inherited from ancestor */ GStrv removedFeatures; /* Features added to the CPU model after its original version was released. @@ -164,6 +172,7 @@ struct _virCPUx86Model { * included in the CPU model by the hypervisor, but libvirt didn't support * them when introducing the CPU model. In other words, they were enabled, * but we ignored them. + * Not inherited from ancestor. */ GStrv addedFeatures; };