static int
bhyveBuildConsoleArgStr(const virDomainDef *def, virCommandPtr cmd)
{
-
virDomainChrDefPtr chr = NULL;
if (!def->nserials)
static bool
virBhyveUsableDisk(virDomainDiskDefPtr disk)
{
-
if (virDomainDiskTranslateSourcePool(disk) < 0)
return false;
static void
virBhyveFormatGrubDevice(virBufferPtr devicemap, virDomainDiskDefPtr def)
{
-
if (def->device == VIR_DOMAIN_DISK_DEVICE_CDROM)
virBufferAsprintf(devicemap, "(cd) %s\n",
virDomainDiskGetSource(def));
virCapsPtr ATTRIBUTE_NONNULL(1)
bhyveDriverGetCapabilities(bhyveConnPtr driver)
{
-
return virObjectRef(driver->caps);
}
void
bhyveMonitorClose(bhyveMonitorPtr mon)
{
-
if (mon == NULL)
return;
static int
virBhyveFormatDevMapFile(const char *vm_name, char **fn_out)
{
-
return virAsprintf(fn_out, "%s/grub_bhyve-%s-device.map", BHYVE_STATE_DIR,
vm_name);
}
void ATTRIBUTE_NONNULL(1)
virCPUDefFreeModel(virCPUDefPtr def)
{
-
VIR_FREE(def->model);
VIR_FREE(def->vendor);
VIR_FREE(def->vendor_id);
virDomainCapsFeatureSEVFormat(virBufferPtr buf,
virSEVCapabilityPtr const sev)
{
-
if (!sev) {
virBufferAddLit(buf, "<sev supported='no'/>\n");
} else {
virDomainKeyWrapCipherDefParseXML(virDomainKeyWrapDefPtr keywrap,
xmlNodePtr node)
{
-
char *name = NULL;
char *state = NULL;
int state_type;
virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node,
virDomainHostdevDefPtr def)
{
-
int ret = -1;
bool got_product, got_vendor;
xmlNodePtr cur;
xmlNodePtr source,
xmlXPathContextPtr ctxt)
{
-
int mode;
if ((mode = virDomainChrSourceDefParseMode(source)) < 0)
xmlNodePtr node,
unsigned int flags)
{
-
char *model = NULL;
char *action = NULL;
virDomainWatchdogDefPtr def;
int
virDomainHostdevInsert(virDomainDefPtr def, virDomainHostdevDefPtr hostdev)
{
-
return VIR_APPEND_ELEMENT(def->hostdevs, def->nhostdevs, hostdev);
}
int virDomainDiskInsert(virDomainDefPtr def,
virDomainDiskDefPtr disk)
{
-
if (VIR_REALLOC_N(def->disks, def->ndisks+1) < 0)
return -1;
int virDomainControllerInsert(virDomainDefPtr def,
virDomainControllerDefPtr controller)
{
-
if (VIR_REALLOC_N(def->controllers, def->ncontrollers+1) < 0)
return -1;
virDomainLeaseDefPtr
virDomainLeaseRemoveAt(virDomainDefPtr def, size_t i)
{
-
virDomainLeaseDefPtr lease = def->leases[i];
VIR_DELETE_ELEMENT(def->leases, i, def->nleases);
int *busIdx,
int *devIdx)
{
-
int idx = virDiskNameToIndex(disk->dst);
if (idx < 0)
return -1;
int
virDomainFSInsert(virDomainDefPtr def, virDomainFSDefPtr fs)
{
-
return VIR_APPEND_ELEMENT(def->fss, def->nfss, fs);
}
xmlNodePtr node,
virSocketAddrRangePtr range)
{
-
-
char *start = NULL, *end = NULL;
int ret = -1;
x86DataIsSubset(const virCPUx86Data *data,
const virCPUx86Data *subset)
{
-
virCPUx86DataIterator iter = virCPUx86DataIteratorInit((virCPUx86Data *)subset);
const virCPUx86CPUID *cpuid;
const virCPUx86CPUID *cpuidSubset;
virLockManagerParamPtr params ATTRIBUTE_UNUSED,
unsigned int flags_unused ATTRIBUTE_UNUSED)
{
-
return 0;
}
networkFindUnusedBridgeName(virNetworkObjListPtr nets,
virNetworkDefPtr def)
{
-
int ret = -1, id = 0;
char *newname = NULL;
const char *templ = "virbr%d";
networkAddGeneralIPv6FirewallRules(virFirewallPtr fw,
virNetworkDefPtr def)
{
-
if (!virNetworkDefGetIPByIndex(def, AF_INET6, 0) &&
!def->ipv6nogw) {
return;
int
virNWFilterLearnInit(void)
{
-
if (pendingLearnReq)
return 0;
static int
phypDomainHasManagedSaveImage(virDomainPtr dom, unsigned int flags)
{
-
phyp_driverPtr phyp_driver = dom->conn->privateData;
LIBSSH2_SESSION *session = phyp_driver->session;
char *managed_system = phyp_driver->managed_system;
virDomainNetDefPtr net,
int idx)
{
-
if (net->info.alias)
return 0;
virQEMUDriverPtr driver,
qemuDomainFillDevicePCIConnectFlagsIterData *data)
{
-
data->driver = driver;
if (qemuDomainHasPCIeRoot(def)) {
int maplen,
unsigned int flags)
{
-
virQEMUDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainDefPtr def;
qemuMonitorGetIOThreads(qemuMonitorPtr mon,
qemuMonitorIOThreadInfoPtr **iothreads)
{
-
VIR_DEBUG("iothreads=%p", iothreads);
QEMU_CHECK_MONITOR(mon);
const char *name,
virDomainNetInterfaceLinkState state)
{
-
int ret = -1;
virJSONValuePtr reply = NULL;
virJSONValuePtr cmd = qemuMonitorJSONMakeCommand("set_link",
qemuProcessSetupIOThread(virDomainObjPtr vm,
virDomainIOThreadIDDefPtr iothread)
{
-
return qemuProcessSetupPid(vm, iothread->thread_id,
VIR_CGROUP_THREAD_IOTHREAD,
iothread->iothread_id,
virStorageVolDefPtr vol,
unsigned int flags)
{
-
virCheckFlags(0, -1);
virCommandPtr cmd = virCommandNewArgList(SHEEPDOGCLI, "vdi", "delete", vol->name, NULL);
unsigned long long capacity,
unsigned int flags)
{
-
virCheckFlags(0, -1);
virCommandPtr cmd = virCommandNewArgList(SHEEPDOGCLI, "vdi", "resize", vol->name, NULL);
virCommandFree(cmd);
return ret;
-
}
static void
virStorageVolPoolRefreshThread(void *opaque)
{
-
virStorageVolStreamInfoPtr cbdata = opaque;
virStoragePoolObjPtr obj = NULL;
virStoragePoolDefPtr def;
const char *format,
bool writelabel)
{
-
int ret = -1;
int rc;
blkid_probe probe = NULL;
char **const names,
int maxnames)
{
-
testDriverPtr privconn = conn->privateData;
memset(names, 0, sizeof(*names)*maxnames);
static int
testStorageVolumeTypeForPool(int pooltype)
{
-
switch (pooltype) {
case VIR_STORAGE_POOL_DIR:
case VIR_STORAGE_POOL_FS:
bool
dnsmasqCapsGet(dnsmasqCapsPtr caps, dnsmasqCapsFlags flag)
{
-
return caps && virBitmapIsBitSet(caps->flags, flag);
}
uid_t uid ATTRIBUTE_UNUSED,
gid_t gid ATTRIBUTE_UNUSED)
{
-
VIR_WARN("Ignoring uid/gid due to WIN32");
return access(path, mode);
virNetDevSetOnline(const char *ifname,
bool online)
{
-
return virNetDevSetIFFlag(ifname, VIR_IFF_UP, online);
}
virNetDevSysfsFile(char **pf_sysfs_device_link, const char *ifname,
const char *file)
{
-
if (virAsprintf(pf_sysfs_device_link, SYSFS_NET_DIR "%s/%s", ifname, file) < 0)
return -1;
return 0;
virNetDevSysfsDeviceFile(char **pf_sysfs_device_link, const char *ifname,
const char *file)
{
-
if (virAsprintf(pf_sysfs_device_link, SYSFS_NET_DIR "%s/device/%s", ifname,
file) < 0)
return -1;
static int
virNetDevMacVLanOnceInit(void)
{
-
if (!macvtapIDs &&
!(macvtapIDs = virBitmapNew(MACVLAN_MAX_ID + 1)))
return -1;
virStorageSourcePtr src,
virStorageSourcePtr parent)
{
-
if (src->drv) {
unsigned int access_user = src->drv->uid;
unsigned int access_group = src->drv->gid;
int *maj ATTRIBUTE_UNUSED,
int *min ATTRIBUTE_UNUSED)
{
-
return -ENOSYS;
}
#endif
static int vboxConnectNumOfStoragePools(virConnectPtr conn ATTRIBUTE_UNUSED)
{
-
/** Currently only one pool supported, the default one
* given by ISystemProperties::defaultHardDiskFolder()
*/
void
vzDestroyDriverConnection(void)
{
-
vzDriverPtr driver;
vzConnPtr privconn_list;
static int
virStorageTranslatePoolLocal(virConnectPtr conn, virStorageSourcePtr src)
{
-
virStoragePoolPtr pool = NULL;
virStorageVolPtr vol = NULL;
virStorageVolInfo info;
static char *
xenapiConnectGetCapabilities(virConnectPtr conn)
{
-
virCapsPtr caps = ((struct _xenapiPrivate *)(conn->privateData))->caps;
if (caps)
return virCapabilitiesFormatXML(caps);
virVcpuInfoPtr info, int maxinfo,
unsigned char *cpumaps, int maplen)
{
-
xen_vm_set *vms = NULL;
xen_vm vm = NULL;
xen_string_string_map *vcpu_params = NULL;
static int
xenFormatPCI(virConfPtr conf, virDomainDefPtr def)
{
-
virConfValuePtr pciVal = NULL;
int hasPCI = 0;
size_t i;