mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Internal driver API for virConnectBaselineCPU
This commit is contained in:
parent
605542c330
commit
53c05341d4
@ -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
|
||||||
|
@ -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 = {
|
|||||||
lxcDomainIsActive,
|
lxcDomainIsActive,
|
||||||
lxcDomainIsPersistent,
|
lxcDomainIsPersistent,
|
||||||
NULL, /* cpuCompare */
|
NULL, /* cpuCompare */
|
||||||
|
NULL, /* cpuBaseline */
|
||||||
};
|
};
|
||||||
|
|
||||||
static virStateDriver lxcStateDriver = {
|
static virStateDriver lxcStateDriver = {
|
||||||
|
@ -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 = {
|
|||||||
openvzDomainIsActive,
|
openvzDomainIsActive,
|
||||||
openvzDomainIsPersistent,
|
openvzDomainIsPersistent,
|
||||||
NULL, /* cpuCompare */
|
NULL, /* cpuCompare */
|
||||||
|
NULL, /* cpuBaseline */
|
||||||
};
|
};
|
||||||
|
|
||||||
int openvzRegister(void) {
|
int openvzRegister(void) {
|
||||||
|
@ -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 = {
|
|||||||
qemuDomainIsActive,
|
qemuDomainIsActive,
|
||||||
qemuDomainIsPersistent,
|
qemuDomainIsPersistent,
|
||||||
qemuCPUCompare, /* cpuCompare */
|
qemuCPUCompare, /* cpuCompare */
|
||||||
|
NULL, /* cpuBaseline */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -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 = {
|
|||||||
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 = {
|
|||||||
umlDomainIsActive,
|
umlDomainIsActive,
|
||||||
umlDomainIsPersistent,
|
umlDomainIsPersistent,
|
||||||
NULL, /* cpuCompare */
|
NULL, /* cpuCompare */
|
||||||
|
NULL, /* cpuBaseline */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -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 = {
|
|||||||
xenUnifiedDomainIsActive,
|
xenUnifiedDomainIsActive,
|
||||||
xenUnifiedDomainisPersistent,
|
xenUnifiedDomainisPersistent,
|
||||||
NULL, /* cpuCompare */
|
NULL, /* cpuCompare */
|
||||||
|
NULL, /* cpuBaseline */
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user