Internal driver API for virConnectBaselineCPU

This commit is contained in:
Jiri Denemark 2010-02-02 12:34:01 +01:00
parent 605542c330
commit 53c05341d4
12 changed files with 17 additions and 0 deletions

View File

@ -367,6 +367,11 @@ typedef int
(*virDrvCPUCompare)(virConnectPtr conn, (*virDrvCPUCompare)(virConnectPtr conn,
const char *cpu, const char *cpu,
unsigned int flags); unsigned int flags);
typedef char *
(*virDrvCPUBaseline)(virConnectPtr conn,
const char **xmlCPUs,
unsigned int ncpus,
unsigned int flags);
/** /**
* _virDriver: * _virDriver:
@ -458,6 +463,7 @@ struct _virDriver {
virDrvDomainIsActive domainIsActive; virDrvDomainIsActive domainIsActive;
virDrvDomainIsPersistent domainIsPersistent; virDrvDomainIsPersistent domainIsPersistent;
virDrvCPUCompare cpuCompare; virDrvCPUCompare cpuCompare;
virDrvCPUBaseline cpuBaseline;
}; };
typedef int typedef int

View File

@ -3403,6 +3403,7 @@ static virDriver esxDriver = {
esxDomainIsActive, /* domainIsActive */ esxDomainIsActive, /* domainIsActive */
esxDomainIsPersistent, /* domainIsPersistent */ esxDomainIsPersistent, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };

View File

@ -2449,6 +2449,7 @@ static virDriver lxcDriver = {
lxcDomainIsActive, lxcDomainIsActive,
lxcDomainIsPersistent, lxcDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
static virStateDriver lxcStateDriver = { static virStateDriver lxcStateDriver = {

View File

@ -785,6 +785,7 @@ static virDriver oneDriver = {
NULL, /* domainIsActive */ NULL, /* domainIsActive */
NULL, /* domainIsPersistent */ NULL, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
static virStateDriver oneStateDriver = { static virStateDriver oneStateDriver = {

View File

@ -1537,6 +1537,7 @@ static virDriver openvzDriver = {
openvzDomainIsActive, openvzDomainIsActive,
openvzDomainIsPersistent, openvzDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
int openvzRegister(void) { int openvzRegister(void) {

View File

@ -1653,6 +1653,7 @@ virDriver phypDriver = {
NULL, /* domainIsActive */ NULL, /* domainIsActive */
NULL, /* domainIsPersistent */ NULL, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
int int

View File

@ -8587,6 +8587,7 @@ static virDriver qemuDriver = {
qemuDomainIsActive, qemuDomainIsActive,
qemuDomainIsPersistent, qemuDomainIsPersistent,
qemuCPUCompare, /* cpuCompare */ qemuCPUCompare, /* cpuCompare */
NULL, /* cpuBaseline */
}; };

View File

@ -8980,6 +8980,7 @@ static virDriver remote_driver = {
remoteDomainIsActive, /* domainIsActive */ remoteDomainIsActive, /* domainIsActive */
remoteDomainIsPersistent, /* domainIsPersistent */ remoteDomainIsPersistent, /* domainIsPersistent */
remoteCPUCompare, /* cpuCompare */ remoteCPUCompare, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
static virNetworkDriver network_driver = { static virNetworkDriver network_driver = {

View File

@ -5242,6 +5242,7 @@ static virDriver testDriver = {
testDomainIsActive, /* domainIsActive */ testDomainIsActive, /* domainIsActive */
testDomainIsPersistent, /* domainIsPersistent */ testDomainIsPersistent, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
static virNetworkDriver testNetworkDriver = { static virNetworkDriver testNetworkDriver = {

View File

@ -1916,6 +1916,7 @@ static virDriver umlDriver = {
umlDomainIsActive, umlDomainIsActive,
umlDomainIsPersistent, umlDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };

View File

@ -7060,6 +7060,7 @@ virDriver NAME(Driver) = {
vboxDomainIsActive, vboxDomainIsActive,
vboxDomainIsPersistent, vboxDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
virNetworkDriver NAME(NetworkDriver) = { virNetworkDriver NAME(NetworkDriver) = {

View File

@ -1903,6 +1903,7 @@ static virDriver xenUnifiedDriver = {
xenUnifiedDomainIsActive, xenUnifiedDomainIsActive,
xenUnifiedDomainisPersistent, xenUnifiedDomainisPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
/** /**