]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu_x86: Add virCPUx86DataGetSignature for tests
authorJiri Denemark <jdenemar@redhat.com>
Mon, 25 Feb 2019 09:04:21 +0000 (10:04 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Tue, 5 Mar 2019 13:47:49 +0000 (14:47 +0100)
The function exports the functionality of x86DataToSignatureFull and
x86MakeSignature to the test suite.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/cpu/cpu_x86.c
src/cpu/cpu_x86.h
src/libvirt_private.syms

index 60e3011521110b29bf7068bc5d6306162cd024d6..92941d12872c0d600df45e51e05e7f903d09c81c 100644 (file)
@@ -3070,6 +3070,18 @@ virCPUx86DataSetSignature(virCPUDataPtr cpuData,
 }
 
 
+uint32_t
+virCPUx86DataGetSignature(virCPUDataPtr cpuData,
+                          unsigned int *family,
+                          unsigned int *model,
+                          unsigned int *stepping)
+{
+    x86DataToSignatureFull(&cpuData->data.x86, family, model, stepping);
+
+    return x86MakeSignature(*family, *model, *stepping);
+}
+
+
 int
 virCPUx86DataSetVendor(virCPUDataPtr cpuData,
                        const char *vendor)
index dedf8dedfe7452434d278570a4f988c2ca516b03..78714c0d679c01cf8b533fa2e9a670a0890114a8 100644 (file)
@@ -34,6 +34,11 @@ int virCPUx86DataSetSignature(virCPUDataPtr cpuData,
                               unsigned int model,
                               unsigned int stepping);
 
+uint32_t virCPUx86DataGetSignature(virCPUDataPtr cpuData,
+                                   unsigned int *family,
+                                   unsigned int *model,
+                                   unsigned int *stepping);
+
 int virCPUx86DataSetVendor(virCPUDataPtr cpuData,
                            const char *vendor);
 
index 04b9b6747846fbd20cc58a8ae88467ccadad4849..69643732e03e36950d361de8bf5db66cfe7d1bf1 100644 (file)
@@ -1210,6 +1210,7 @@ virCPUValidateFeatures;
 # cpu/cpu_x86.h
 virCPUx86DataAddCPUID;
 virCPUx86DataAddFeature;
+virCPUx86DataGetSignature;
 virCPUx86DataSetSignature;
 virCPUx86DataSetVendor;