cpu: Export few x86-specific APIs

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.
This commit is contained in:
Jiri Denemark 2013-07-23 23:54:17 +02:00 committed by Peter Krempa
parent b0f8546203
commit 6f6e1f902a
3 changed files with 18 additions and 3 deletions

View 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)
{

View File

@ -25,7 +25,16 @@
# 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__ */

View File

@ -734,6 +734,12 @@ cpuNodeData;
cpuUpdate;
# cpu/cpu_x86.h
virCPUx86DataAddCPUID;
virCPUx86DataFree;
virCPUx86MakeData;
# datatypes.h
virConnectClass;
virDomainClass;