(*virDrvCPUCompare)(virConnectPtr conn,
const char *cpu,
unsigned int flags);
+typedef char *
+ (*virDrvCPUBaseline)(virConnectPtr conn,
+ const char **xmlCPUs,
+ unsigned int ncpus,
+ unsigned int flags);
/**
* _virDriver:
virDrvDomainIsActive domainIsActive;
virDrvDomainIsPersistent domainIsPersistent;
virDrvCPUCompare cpuCompare;
+ virDrvCPUBaseline cpuBaseline;
};
typedef int
esxDomainIsActive, /* domainIsActive */
esxDomainIsPersistent, /* domainIsPersistent */
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
lxcDomainIsActive,
lxcDomainIsPersistent,
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
static virStateDriver lxcStateDriver = {
NULL, /* domainIsActive */
NULL, /* domainIsPersistent */
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
static virStateDriver oneStateDriver = {
openvzDomainIsActive,
openvzDomainIsPersistent,
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
int openvzRegister(void) {
NULL, /* domainIsActive */
NULL, /* domainIsPersistent */
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
int
qemuDomainIsActive,
qemuDomainIsPersistent,
qemuCPUCompare, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
remoteDomainIsActive, /* domainIsActive */
remoteDomainIsPersistent, /* domainIsPersistent */
remoteCPUCompare, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
static virNetworkDriver network_driver = {
testDomainIsActive, /* domainIsActive */
testDomainIsPersistent, /* domainIsPersistent */
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
static virNetworkDriver testNetworkDriver = {
umlDomainIsActive,
umlDomainIsPersistent,
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
vboxDomainIsActive,
vboxDomainIsPersistent,
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
virNetworkDriver NAME(NetworkDriver) = {
xenUnifiedDomainIsActive,
xenUnifiedDomainisPersistent,
NULL, /* cpuCompare */
+ NULL, /* cpuBaseline */
};
/**