Remote driver CPU flags support
* src/remote/remote_driver.c: add the new entry point
This commit is contained in:
parent
3a2881fa60
commit
e104269398
@ -7465,6 +7465,33 @@ done:
|
|||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int
|
||||||
|
remoteCPUCompare(virConnectPtr conn, const char *xmlDesc,
|
||||||
|
unsigned int flags ATTRIBUTE_UNUSED)
|
||||||
|
{
|
||||||
|
struct private_data *priv = conn->privateData;
|
||||||
|
remote_cpu_compare_args args;
|
||||||
|
remote_cpu_compare_ret ret;
|
||||||
|
int rv = VIR_CPU_COMPARE_ERROR;
|
||||||
|
|
||||||
|
remoteDriverLock(priv);
|
||||||
|
|
||||||
|
args.xml = (char *) xmlDesc;
|
||||||
|
|
||||||
|
memset(&ret, 0, sizeof (ret));
|
||||||
|
if (call(conn, priv, 0, REMOTE_PROC_CPU_COMPARE,
|
||||||
|
(xdrproc_t) xdr_remote_cpu_compare_args, (char *) &args,
|
||||||
|
(xdrproc_t) xdr_remote_cpu_compare_ret, (char *) &ret) == -1)
|
||||||
|
goto done;
|
||||||
|
|
||||||
|
rv = ret.result;
|
||||||
|
|
||||||
|
done:
|
||||||
|
remoteDriverUnlock(priv);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
|
||||||
@ -8830,7 +8857,7 @@ static virDriver remote_driver = {
|
|||||||
remoteIsSecure, /* isSecure */
|
remoteIsSecure, /* isSecure */
|
||||||
remoteDomainIsActive, /* domainIsActive */
|
remoteDomainIsActive, /* domainIsActive */
|
||||||
remoteDomainIsPersistent, /* domainIsPersistent */
|
remoteDomainIsPersistent, /* domainIsPersistent */
|
||||||
NULL, /* cpuCompare */
|
remoteCPUCompare, /* cpuCompare */
|
||||||
};
|
};
|
||||||
|
|
||||||
static virNetworkDriver network_driver = {
|
static virNetworkDriver network_driver = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user