mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-04 21:47:16 +03:00
test driver: Implement testNodeGetFreePages.
Signed-off-by: Tomáš Ryšavý <tom.rysavy.0@gmail.com>
This commit is contained in:
parent
dc98750a06
commit
d18c7d7124
@ -2791,6 +2791,30 @@ testNodeGetFreeMemory(virConnectPtr conn)
|
|||||||
return freeMem;
|
return freeMem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
testNodeGetFreePages(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||||
|
unsigned int npages,
|
||||||
|
unsigned int *pages ATTRIBUTE_UNUSED,
|
||||||
|
int startCell ATTRIBUTE_UNUSED,
|
||||||
|
unsigned int cellCount,
|
||||||
|
unsigned long long *counts,
|
||||||
|
unsigned int flags)
|
||||||
|
{
|
||||||
|
size_t i = 0, j = 0;
|
||||||
|
int x = 6;
|
||||||
|
|
||||||
|
virCheckFlags(0, -1);
|
||||||
|
|
||||||
|
for (i = 0; i < cellCount; i++) {
|
||||||
|
for (j = 0; j < npages; j++) {
|
||||||
|
x = x * 2 + 7;
|
||||||
|
counts[(i * npages) + j] = x;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int testDomainCreateWithFlags(virDomainPtr domain, unsigned int flags)
|
static int testDomainCreateWithFlags(virDomainPtr domain, unsigned int flags)
|
||||||
{
|
{
|
||||||
testDriverPtr privconn = domain->conn->privateData;
|
testDriverPtr privconn = domain->conn->privateData;
|
||||||
@ -6784,6 +6808,7 @@ static virHypervisorDriver testHypervisorDriver = {
|
|||||||
.nodeGetInfo = testNodeGetInfo, /* 0.1.1 */
|
.nodeGetInfo = testNodeGetInfo, /* 0.1.1 */
|
||||||
.nodeGetCPUStats = testNodeGetCPUStats, /* 2.3.0 */
|
.nodeGetCPUStats = testNodeGetCPUStats, /* 2.3.0 */
|
||||||
.nodeGetFreeMemory = testNodeGetFreeMemory, /* 2.3.0 */
|
.nodeGetFreeMemory = testNodeGetFreeMemory, /* 2.3.0 */
|
||||||
|
.nodeGetFreePages = testNodeGetFreePages, /* 2.3.0 */
|
||||||
.connectGetCapabilities = testConnectGetCapabilities, /* 0.2.1 */
|
.connectGetCapabilities = testConnectGetCapabilities, /* 0.2.1 */
|
||||||
.connectGetSysinfo = testConnectGetSysinfo, /* 2.3.0 */
|
.connectGetSysinfo = testConnectGetSysinfo, /* 2.3.0 */
|
||||||
.connectGetType = testConnectGetType, /* 2.3.0 */
|
.connectGetType = testConnectGetType, /* 2.3.0 */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user