提交 53c05341 编写于 作者: J Jiri Denemark

Internal driver API for virConnectBaselineCPU

上级 605542c3
...@@ -367,6 +367,11 @@ typedef int ...@@ -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 { ...@@ -458,6 +463,7 @@ struct _virDriver {
virDrvDomainIsActive domainIsActive; virDrvDomainIsActive domainIsActive;
virDrvDomainIsPersistent domainIsPersistent; virDrvDomainIsPersistent domainIsPersistent;
virDrvCPUCompare cpuCompare; virDrvCPUCompare cpuCompare;
virDrvCPUBaseline cpuBaseline;
}; };
typedef int typedef int
......
...@@ -3403,6 +3403,7 @@ static virDriver esxDriver = { ...@@ -3403,6 +3403,7 @@ static virDriver esxDriver = {
esxDomainIsActive, /* domainIsActive */ esxDomainIsActive, /* domainIsActive */
esxDomainIsPersistent, /* domainIsPersistent */ esxDomainIsPersistent, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
......
...@@ -2449,6 +2449,7 @@ static virDriver lxcDriver = { ...@@ -2449,6 +2449,7 @@ static virDriver lxcDriver = {
lxcDomainIsActive, lxcDomainIsActive,
lxcDomainIsPersistent, lxcDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
static virStateDriver lxcStateDriver = { static virStateDriver lxcStateDriver = {
......
...@@ -785,6 +785,7 @@ static virDriver oneDriver = { ...@@ -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 = {
......
...@@ -1537,6 +1537,7 @@ static virDriver openvzDriver = { ...@@ -1537,6 +1537,7 @@ static virDriver openvzDriver = {
openvzDomainIsActive, openvzDomainIsActive,
openvzDomainIsPersistent, openvzDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
int openvzRegister(void) { int openvzRegister(void) {
......
...@@ -1653,6 +1653,7 @@ virDriver phypDriver = { ...@@ -1653,6 +1653,7 @@ virDriver phypDriver = {
NULL, /* domainIsActive */ NULL, /* domainIsActive */
NULL, /* domainIsPersistent */ NULL, /* domainIsPersistent */
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
int int
......
...@@ -8587,6 +8587,7 @@ static virDriver qemuDriver = { ...@@ -8587,6 +8587,7 @@ static virDriver qemuDriver = {
qemuDomainIsActive, qemuDomainIsActive,
qemuDomainIsPersistent, qemuDomainIsPersistent,
qemuCPUCompare, /* cpuCompare */ qemuCPUCompare, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
......
...@@ -8980,6 +8980,7 @@ static virDriver remote_driver = { ...@@ -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 = {
......
...@@ -5242,6 +5242,7 @@ static virDriver testDriver = { ...@@ -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 = {
......
...@@ -1916,6 +1916,7 @@ static virDriver umlDriver = { ...@@ -1916,6 +1916,7 @@ static virDriver umlDriver = {
umlDomainIsActive, umlDomainIsActive,
umlDomainIsPersistent, umlDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
......
...@@ -7060,6 +7060,7 @@ virDriver NAME(Driver) = { ...@@ -7060,6 +7060,7 @@ virDriver NAME(Driver) = {
vboxDomainIsActive, vboxDomainIsActive,
vboxDomainIsPersistent, vboxDomainIsPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
virNetworkDriver NAME(NetworkDriver) = { virNetworkDriver NAME(NetworkDriver) = {
......
...@@ -1903,6 +1903,7 @@ static virDriver xenUnifiedDriver = { ...@@ -1903,6 +1903,7 @@ static virDriver xenUnifiedDriver = {
xenUnifiedDomainIsActive, xenUnifiedDomainIsActive,
xenUnifiedDomainisPersistent, xenUnifiedDomainisPersistent,
NULL, /* cpuCompare */ NULL, /* cpuCompare */
NULL, /* cpuBaseline */
}; };
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册