mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
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:
parent
b0f8546203
commit
6f6e1f902a
@ -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)
|
||||
{
|
||||
|
@ -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__ */
|
||||
|
@ -734,6 +734,12 @@ cpuNodeData;
|
||||
cpuUpdate;
|
||||
|
||||
|
||||
# cpu/cpu_x86.h
|
||||
virCPUx86DataAddCPUID;
|
||||
virCPUx86DataFree;
|
||||
virCPUx86MakeData;
|
||||
|
||||
|
||||
# datatypes.h
|
||||
virConnectClass;
|
||||
virDomainClass;
|
||||
|
Loading…
x
Reference in New Issue
Block a user