1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-20 07:59:00 +00:00

s390-cpu: Remove nodeData and decode

On s390, the host's features are heavily influenced by not only the host
hardware but also by hardware microcode level, host OS version, qemu
version and kvm version. In this environment it does not make sense to
attempt to report exact host details.

Signed-off-by: Jason J. Herne <jjherne@linux.vnet.ibm.com>
Acked-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
Jason J. Herne 2016-12-18 14:22:22 -05:00 committed by Jiri Denemark
parent 79d72011ee
commit 8f77821522

View File

@ -33,38 +33,6 @@
static const virArch archs[] = { VIR_ARCH_S390, VIR_ARCH_S390X };
static virCPUDataPtr
s390NodeData(virArch arch)
{
virCPUDataPtr data;
if (VIR_ALLOC(data) < 0)
return NULL;
data->arch = arch;
return data;
}
static int
s390Decode(virCPUDefPtr cpu,
const virCPUData *data ATTRIBUTE_UNUSED,
const char **models ATTRIBUTE_UNUSED,
unsigned int nmodels ATTRIBUTE_UNUSED,
const char *preferred ATTRIBUTE_UNUSED,
unsigned int flags)
{
virCheckFlags(VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES, -1);
if (cpu->model == NULL &&
VIR_STRDUP(cpu->model, "host") < 0)
return -1;
return 0;
}
static void
s390DataFree(virCPUDataPtr data)
{
@ -145,10 +113,10 @@ struct cpuArchDriver cpuDriverS390 = {
.arch = archs,
.narch = ARRAY_CARDINALITY(archs),
.compare = virCPUs390Compare,
.decode = s390Decode,
.decode = NULL,
.encode = NULL,
.free = s390DataFree,
.nodeData = s390NodeData,
.nodeData = NULL,
.baseline = NULL,
.update = virCPUs390Update,
};