提交 f358a75a 编写于 作者: J Jiri Denemark

cpu_x86: Introduce virCPUx86DataSetSignature

The API is useful for creating virCPUData in a hypervisor driver from
data we got by querying the hypervisor.
Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
上级 d3f831a9
......@@ -2720,6 +2720,17 @@ virCPUx86DataAddCPUID(virCPUDataPtr cpuData,
}
int
virCPUx86DataSetSignature(virCPUDataPtr cpuData,
unsigned int family,
unsigned int model)
{
uint32_t signature = x86MakeSignature(family, model);
return x86DataAddSignature(&cpuData->data.x86, signature);
}
struct cpuArchDriver cpuDriverX86 = {
.name = "x86",
.arch = archs,
......
......@@ -32,4 +32,8 @@ extern struct cpuArchDriver cpuDriverX86;
int virCPUx86DataAddCPUID(virCPUDataPtr cpuData,
const virCPUx86CPUID *cpuid);
int virCPUx86DataSetSignature(virCPUDataPtr cpuData,
unsigned int family,
unsigned int model);
#endif /* __VIR_CPU_X86_H__ */
......@@ -1003,6 +1003,7 @@ virCPUUpdate;
# cpu/cpu_x86.h
virCPUx86DataAddCPUID;
virCPUx86DataSetSignature;
# datatypes.h
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册