]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu: Export few x86-specific APIs
authorJiri Denemark <jdenemar@redhat.com>
Tue, 23 Jul 2013 21:54:17 +0000 (23:54 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 4 Nov 2013 10:26:55 +0000 (11:26 +0100)
This makes virCPUx86DataAddCPUID, virCPUx86DataFree, and
virCPUx86MakeData available for direct usage outside of cpu driver in
tests and the new qemu monitor that will request the actual CPU
definition from a running qemu instance.

src/cpu/cpu_x86.c
src/cpu/cpu_x86.h
src/libvirt_private.syms

index 8427555e09ef99b951e33b7ea17186f8d954844f..539d8b22b366a130b517a22be10a8514bd1b4930 100644 (file)
@@ -203,7 +203,7 @@ x86DataCpuid(const virCPUx86Data *data,
 }
 
 
-static void
+void
 virCPUx86DataFree(virCPUx86Data *data)
 {
     if (data == NULL)
@@ -215,7 +215,7 @@ virCPUx86DataFree(virCPUx86Data *data)
 }
 
 
-static virCPUDataPtr
+virCPUDataPtr
 virCPUx86MakeData(virArch arch, virCPUx86Data **data)
 {
     virCPUDataPtr cpuData;
@@ -295,7 +295,7 @@ x86DataExpand(virCPUx86Data *data,
 }
 
 
-static int
+int
 virCPUx86DataAddCPUID(virCPUx86Data *data,
                       const virCPUx86CPUID *cpuid)
 {
index 77965b7660f2d72bba6f5eedfe9b4a56bc3a4285..af0fa23316475f2f07ae7f73813a4a95a8626e23 100644 (file)
 # define __VIR_CPU_X86_H__
 
 # include "cpu.h"
+# include "cpu_x86_data.h"
 
 extern struct cpuArchDriver cpuDriverX86;
 
+int virCPUx86DataAddCPUID(virCPUx86Data *data,
+                          const virCPUx86CPUID *cpuid);
+
+void virCPUx86DataFree(virCPUx86Data *data);
+
+virCPUDataPtr virCPUx86MakeData(virArch arch,
+                                virCPUx86Data **data);
+
 #endif /* __VIR_CPU_X86_H__ */
index f6ab5a23e35a82e9f86f5589755d502bf8f2788a..e7b9a59c0eaa27a271db2879a253ce5407e09354 100644 (file)
@@ -734,6 +734,12 @@ cpuNodeData;
 cpuUpdate;
 
 
+# cpu/cpu_x86.h
+virCPUx86DataAddCPUID;
+virCPUx86DataFree;
+virCPUx86MakeData;
+
+
 # datatypes.h
 virConnectClass;
 virDomainClass;