"search_interfaces", "search_secrets",
"search_nwfilters", "search_nwfilter_bindings",
"detect_storage_pools", "pm_control",
- "interface_transaction");
+ "interface_transaction",
+);
VIR_ENUM_IMPL(virAccessPermDomain,
VIR_ACCESS_PERM_DOMAIN_LAST,
"fs_trim", "fs_freeze",
"block_read", "block_write", "mem_read",
"open_graphics", "open_device", "screenshot",
- "open_namespace", "set_time", "set_password");
+ "open_namespace", "set_time", "set_password",
+);
VIR_ENUM_IMPL(virAccessPermInterface,
VIR_ACCESS_PERM_INTERFACE_LAST,
"getattr", "read", "write", "save",
- "delete", "start", "stop");
+ "delete", "start", "stop",
+);
VIR_ENUM_IMPL(virAccessPermNetwork,
VIR_ACCESS_PERM_NETWORK_LAST,
"getattr", "read", "write",
- "save", "delete", "start", "stop");
+ "save", "delete", "start", "stop",
+);
VIR_ENUM_IMPL(virAccessPermNodeDevice,
VIR_ACCESS_PERM_NODE_DEVICE_LAST,
"getattr", "read", "write",
"start", "stop",
- "detach");
+ "detach",
+);
VIR_ENUM_IMPL(virAccessPermNWFilter,
VIR_ACCESS_PERM_NWFILTER_LAST,
"getattr", "read", "write",
- "save", "delete");
+ "save", "delete",
+);
VIR_ENUM_IMPL(virAccessPermNWFilterBinding,
VIR_ACCESS_PERM_NWFILTER_BINDING_LAST,
"getattr", "read",
- "create", "delete");
+ "create", "delete",
+);
VIR_ENUM_IMPL(virAccessPermSecret,
VIR_ACCESS_PERM_SECRET_LAST,
"getattr", "read", "write",
- "read_secure", "save", "delete");
+ "read_secure", "save", "delete",
+);
VIR_ENUM_IMPL(virAccessPermStoragePool,
VIR_ACCESS_PERM_STORAGE_POOL_LAST,
"getattr", "read", "write",
"save", "delete", "start", "stop",
"refresh", "search_storage_vols",
- "format");
+ "format",
+);
VIR_ENUM_IMPL(virAccessPermStorageVol,
VIR_ACCESS_PERM_STORAGE_VOL_LAST,
"getattr", "read", "create", "delete",
"format", "resize", "data_read",
- "data_write");
+ "data_write",
+);
VIR_ENUM_DECL(virCapsHostPMTarget);
VIR_ENUM_IMPL(virCapsHostPMTarget, VIR_NODE_SUSPEND_TARGET_LAST,
- "suspend_mem", "suspend_disk", "suspend_hybrid");
+ "suspend_mem", "suspend_disk", "suspend_hybrid",
+);
static virClassPtr virCapsClass;
static void virCapsDispose(void *obj);
VIR_LOG_INIT("conf.cpu_conf");
VIR_ENUM_IMPL(virCPU, VIR_CPU_TYPE_LAST,
- "host", "guest", "auto")
+ "host", "guest", "auto",
+);
VIR_ENUM_IMPL(virCPUMode, VIR_CPU_MODE_LAST,
"custom",
"host-model",
- "host-passthrough")
+ "host-passthrough",
+);
VIR_ENUM_IMPL(virCPUMatch, VIR_CPU_MATCH_LAST,
"minimum",
"exact",
- "strict")
+ "strict",
+);
VIR_ENUM_IMPL(virCPUCheck, VIR_CPU_CHECK_LAST,
"default",
"none",
"partial",
- "full")
+ "full",
+);
VIR_ENUM_IMPL(virCPUFallback, VIR_CPU_FALLBACK_LAST,
"allow",
- "forbid")
+ "forbid",
+);
VIR_ENUM_IMPL(virCPUFeaturePolicy, VIR_CPU_FEATURE_LAST,
"force",
"require",
"optional",
"disable",
- "forbid")
+ "forbid",
+);
VIR_ENUM_IMPL(virCPUCacheMode, VIR_CPU_CACHE_MODE_LAST,
"emulate",
"passthrough",
- "disable")
+ "disable",
+);
void
#define VIR_FROM_THIS VIR_FROM_CAPABILITIES
VIR_ENUM_IMPL(virDomainCapsCPUUsable, VIR_DOMCAPS_CPU_USABLE_LAST,
- "unknown", "yes", "no");
+ "unknown", "yes", "no",
+);
static virClassPtr virDomainCapsClass;
static virClassPtr virDomainCapsCPUModelsClass;
"hook-script",
"cdrom-passthrough",
"custom-dtb",
- "custom-ga-command");
+ "custom-ga-command",
+);
VIR_ENUM_IMPL(virDomainVirt, VIR_DOMAIN_VIRT_LAST,
"none",
"phyp",
"parallels",
"bhyve",
- "vz")
+ "vz",
+);
VIR_ENUM_IMPL(virDomainOS, VIR_DOMAIN_OSTYPE_LAST,
"hvm",
"linux",
"exe",
"uml",
- "xenpvh")
+ "xenpvh",
+);
VIR_ENUM_IMPL(virDomainBoot, VIR_DOMAIN_BOOT_LAST,
"fd",
"cdrom",
"hd",
- "network")
+ "network",
+);
VIR_ENUM_IMPL(virDomainFeature, VIR_DOMAIN_FEATURE_LAST,
"acpi",
VIR_ENUM_IMPL(virDomainCapabilitiesPolicy, VIR_DOMAIN_CAPABILITIES_POLICY_LAST,
"default",
"allow",
- "deny")
+ "deny",
+);
VIR_ENUM_IMPL(virDomainHyperv, VIR_DOMAIN_HYPERV_LAST,
"relaxed",
);
VIR_ENUM_IMPL(virDomainKVM, VIR_DOMAIN_KVM_LAST,
- "hidden")
+ "hidden",
+);
VIR_ENUM_IMPL(virDomainCapsFeature, VIR_DOMAIN_CAPS_FEATURE_LAST,
"audit_control",
"sys_time",
"sys_tty_config",
"syslog",
- "wake_alarm")
+ "wake_alarm",
+);
VIR_ENUM_IMPL(virDomainLifecycle, VIR_DOMAIN_LIFECYCLE_LAST,
"poweroff",
"reboot",
- "crash")
+ "crash",
+);
VIR_ENUM_IMPL(virDomainLifecycleAction, VIR_DOMAIN_LIFECYCLE_ACTION_LAST,
"destroy",
"rename-restart",
"preserve",
"coredump-destroy",
- "coredump-restart")
+ "coredump-restart",
+);
VIR_ENUM_IMPL(virDomainLockFailure, VIR_DOMAIN_LOCK_FAILURE_LAST,
"default",
"poweroff",
"restart",
"pause",
- "ignore")
+ "ignore",
+);
VIR_ENUM_IMPL(virDomainDevice, VIR_DOMAIN_DEVICE_LAST,
"none",
"panic",
"memory",
"iommu",
- "vsock")
+ "vsock",
+);
VIR_ENUM_IMPL(virDomainDiskDevice, VIR_DOMAIN_DISK_DEVICE_LAST,
"disk",
"cdrom",
"floppy",
- "lun")
+ "lun",
+);
VIR_ENUM_IMPL(virDomainDiskGeometryTrans, VIR_DOMAIN_DISK_TRANS_LAST,
"default",
"none",
"auto",
- "lba")
+ "lba",
+);
VIR_ENUM_IMPL(virDomainDiskBus, VIR_DOMAIN_DISK_BUS_LAST,
"ide",
"usb",
"uml",
"sata",
- "sd")
+ "sd",
+);
VIR_ENUM_IMPL(virDomainDiskCache, VIR_DOMAIN_DISK_CACHE_LAST,
"default",
"writethrough",
"writeback",
"directsync",
- "unsafe")
+ "unsafe",
+);
VIR_ENUM_IMPL(virDomainDiskErrorPolicy, VIR_DOMAIN_DISK_ERROR_POLICY_LAST,
"default",
"stop",
"report",
"ignore",
- "enospace")
+ "enospace",
+);
VIR_ENUM_IMPL(virDomainDiskIo, VIR_DOMAIN_DISK_IO_LAST,
"default",
"native",
- "threads")
+ "threads",
+);
VIR_ENUM_IMPL(virDomainDeviceSGIO, VIR_DOMAIN_DEVICE_SGIO_LAST,
"default",
"filtered",
- "unfiltered")
+ "unfiltered",
+);
VIR_ENUM_IMPL(virDomainController, VIR_DOMAIN_CONTROLLER_TYPE_LAST,
"ide",
"virtio-serial",
"ccid",
"usb",
- "pci")
+ "pci",
+);
VIR_ENUM_IMPL(virDomainControllerModelPCI, VIR_DOMAIN_CONTROLLER_MODEL_PCI_LAST,
"pci-root",
"pcie-switch-upstream-port",
"pcie-switch-downstream-port",
"pci-expander-bus",
- "pcie-expander-bus")
+ "pcie-expander-bus",
+);
VIR_ENUM_IMPL(virDomainControllerPCIModelName,
VIR_DOMAIN_CONTROLLER_PCI_MODEL_NAME_LAST,
"qusb1",
"qusb2",
"qemu-xhci",
- "none")
+ "none",
+);
VIR_ENUM_IMPL(virDomainControllerModelIDE, VIR_DOMAIN_CONTROLLER_MODEL_IDE_LAST,
"piix3",
"piix4",
- "ich6")
+ "ich6",
+);
VIR_ENUM_IMPL(virDomainFS, VIR_DOMAIN_FS_TYPE_LAST,
"mount",
"template",
"ram",
"bind",
- "volume")
+ "volume",
+);
VIR_ENUM_IMPL(virDomainFSDriver, VIR_DOMAIN_FS_DRIVER_TYPE_LAST,
"default",
"handle",
"loop",
"nbd",
- "ploop")
+ "ploop",
+);
VIR_ENUM_IMPL(virDomainFSAccessMode, VIR_DOMAIN_FS_ACCESSMODE_LAST,
"passthrough",
"mapped",
- "squash")
+ "squash",
+);
VIR_ENUM_IMPL(virDomainFSWrpolicy, VIR_DOMAIN_FS_WRPOLICY_LAST,
"default",
- "immediate")
+ "immediate",
+);
VIR_ENUM_IMPL(virDomainNet, VIR_DOMAIN_NET_TYPE_LAST,
"user",
"internal",
"direct",
"hostdev",
- "udp")
+ "udp",
+);
VIR_ENUM_IMPL(virDomainNetBackend, VIR_DOMAIN_NET_BACKEND_TYPE_LAST,
"default",
"qemu",
- "vhost")
+ "vhost",
+);
VIR_ENUM_IMPL(virDomainNetVirtioTxMode, VIR_DOMAIN_NET_VIRTIO_TX_MODE_LAST,
"default",
"iothread",
- "timer")
+ "timer",
+);
VIR_ENUM_IMPL(virDomainNetInterfaceLinkState, VIR_DOMAIN_NET_INTERFACE_LINK_STATE_LAST,
"default",
"up",
- "down")
+ "down",
+);
VIR_ENUM_IMPL(virDomainChrDeviceState, VIR_DOMAIN_CHR_DEVICE_STATE_LAST,
"default",
"connected",
- "disconnected");
+ "disconnected",
+);
VIR_ENUM_IMPL(virDomainChrSerialTarget,
VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_LAST,
"none",
"guestfwd",
"virtio",
- "xen")
+ "xen",
+);
VIR_ENUM_IMPL(virDomainChrConsoleTarget,
VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_LAST,
"lxc",
"openvz",
"sclp",
- "sclplm")
+ "sclplm",
+);
VIR_ENUM_IMPL(virDomainChrSerialTargetModel,
VIR_DOMAIN_CHR_SERIAL_TARGET_MODEL_LAST,
"parallel",
"serial",
"console",
- "channel")
+ "channel",
+);
VIR_ENUM_IMPL(virDomainChr, VIR_DOMAIN_CHR_TYPE_LAST,
"null",
"unix",
"spicevmc",
"spiceport",
- "nmdm")
+ "nmdm",
+);
VIR_ENUM_IMPL(virDomainChrTcpProtocol, VIR_DOMAIN_CHR_TCP_PROTOCOL_LAST,
"raw",
"telnet",
"telnets",
- "tls")
+ "tls",
+);
VIR_ENUM_IMPL(virDomainChrSpicevmc, VIR_DOMAIN_CHR_SPICEVMC_LAST,
"vdagent",
"smartcard",
- "usbredir")
+ "usbredir",
+);
VIR_ENUM_IMPL(virDomainSmartcard, VIR_DOMAIN_SMARTCARD_TYPE_LAST,
"host",
"host-certificates",
- "passthrough")
+ "passthrough",
+);
VIR_ENUM_IMPL(virDomainSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
"duplex",
"micro",
- "output")
+ "output",
+);
VIR_ENUM_IMPL(virDomainSoundModel, VIR_DOMAIN_SOUND_MODEL_LAST,
"sb16",
"ac97",
"ich6",
"ich9",
- "usb")
+ "usb",
+);
VIR_ENUM_IMPL(virDomainKeyWrapCipherName,
VIR_DOMAIN_KEY_WRAP_CIPHER_NAME_LAST,
"aes",
- "dea")
+ "dea",
+);
VIR_ENUM_IMPL(virDomainMemballoonModel, VIR_DOMAIN_MEMBALLOON_MODEL_LAST,
"virtio",
"xen",
- "none")
+ "none",
+);
VIR_ENUM_IMPL(virDomainSmbiosMode, VIR_DOMAIN_SMBIOS_LAST,
"none",
"emulate",
"host",
- "sysinfo")
+ "sysinfo",
+);
VIR_ENUM_IMPL(virDomainWatchdogModel, VIR_DOMAIN_WATCHDOG_MODEL_LAST,
"i6300esb",
"ib700",
- "diag288")
+ "diag288",
+);
VIR_ENUM_IMPL(virDomainWatchdogAction, VIR_DOMAIN_WATCHDOG_ACTION_LAST,
"reset",
"pause",
"dump",
"none",
- "inject-nmi")
+ "inject-nmi",
+);
VIR_ENUM_IMPL(virDomainPanicModel, VIR_DOMAIN_PANIC_MODEL_LAST,
"default",
"isa",
"pseries",
"hyperv",
- "s390")
+ "s390",
+);
VIR_ENUM_IMPL(virDomainVideo, VIR_DOMAIN_VIDEO_TYPE_LAST,
"default",
"parallels",
"virtio",
"gop",
- "none")
+ "none",
+);
VIR_ENUM_IMPL(virDomainVideoVGAConf, VIR_DOMAIN_VIDEO_VGACONF_LAST,
"io",
"on",
- "off")
+ "off",
+);
VIR_ENUM_IMPL(virDomainInput, VIR_DOMAIN_INPUT_TYPE_LAST,
"mouse",
"tablet",
"keyboard",
- "passthrough")
+ "passthrough",
+);
VIR_ENUM_IMPL(virDomainInputBus, VIR_DOMAIN_INPUT_BUS_LAST,
"ps2",
"usb",
"xen",
"parallels",
- "virtio")
+ "virtio",
+);
VIR_ENUM_IMPL(virDomainGraphics, VIR_DOMAIN_GRAPHICS_TYPE_LAST,
"sdl",
"rdp",
"desktop",
"spice",
- "egl-headless")
+ "egl-headless",
+);
VIR_ENUM_IMPL(virDomainGraphicsListen, VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_LAST,
"none",
"address",
"network",
- "socket")
+ "socket",
+);
VIR_ENUM_IMPL(virDomainGraphicsAuthConnected,
VIR_DOMAIN_GRAPHICS_AUTH_CONNECTED_LAST,
"default",
"fail",
"disconnect",
- "keep")
+ "keep",
+);
VIR_ENUM_IMPL(virDomainGraphicsVNCSharePolicy,
VIR_DOMAIN_GRAPHICS_VNC_SHARE_LAST,
"default",
"allow-exclusive",
"force-shared",
- "ignore")
+ "ignore",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceChannelName,
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_LAST,
"playback",
"record",
"smartcard",
- "usbredir");
+ "usbredir",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceChannelMode,
VIR_DOMAIN_GRAPHICS_SPICE_CHANNEL_MODE_LAST,
"any",
"secure",
- "insecure");
+ "insecure",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceImageCompression,
VIR_DOMAIN_GRAPHICS_SPICE_IMAGE_COMPRESSION_LAST,
"quic",
"glz",
"lz",
- "off");
+ "off",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceJpegCompression,
VIR_DOMAIN_GRAPHICS_SPICE_JPEG_COMPRESSION_LAST,
"default",
"auto",
"never",
- "always");
+ "always",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceZlibCompression,
VIR_DOMAIN_GRAPHICS_SPICE_ZLIB_COMPRESSION_LAST,
"default",
"auto",
"never",
- "always");
+ "always",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceMouseMode,
VIR_DOMAIN_GRAPHICS_SPICE_MOUSE_MODE_LAST,
"default",
"server",
- "client");
+ "client",
+);
VIR_ENUM_IMPL(virDomainGraphicsSpiceStreamingMode,
VIR_DOMAIN_GRAPHICS_SPICE_STREAMING_MODE_LAST,
"default",
"filter",
"all",
- "off");
+ "off",
+);
VIR_ENUM_IMPL(virDomainHostdevMode, VIR_DOMAIN_HOSTDEV_MODE_LAST,
"subsystem",
- "capabilities")
+ "capabilities",
+);
VIR_ENUM_IMPL(virDomainHostdevSubsys, VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_LAST,
"usb",
"pci",
"scsi",
"scsi_host",
- "mdev")
+ "mdev",
+);
VIR_ENUM_IMPL(virDomainHostdevSubsysPCIBackend,
VIR_DOMAIN_HOSTDEV_PCI_BACKEND_TYPE_LAST,
"default",
"kvm",
"vfio",
- "xen")
+ "xen",
+);
VIR_ENUM_IMPL(virDomainHostdevSubsysSCSIProtocol,
VIR_DOMAIN_HOSTDEV_SCSI_PROTOCOL_TYPE_LAST,
"adapter",
- "iscsi")
+ "iscsi",
+);
VIR_ENUM_IMPL(virDomainHostdevSubsysSCSIHostProtocol,
VIR_DOMAIN_HOSTDEV_SUBSYS_SCSI_HOST_PROTOCOL_TYPE_LAST,
"none",
- "vhost")
+ "vhost",
+);
VIR_ENUM_IMPL(virDomainHostdevCaps, VIR_DOMAIN_HOSTDEV_CAPS_TYPE_LAST,
"storage",
"misc",
- "net")
+ "net",
+);
VIR_ENUM_IMPL(virDomainHub, VIR_DOMAIN_HUB_TYPE_LAST,
- "usb")
+ "usb",
+);
VIR_ENUM_IMPL(virDomainRedirdevBus, VIR_DOMAIN_REDIRDEV_BUS_LAST,
- "usb")
+ "usb",
+);
VIR_ENUM_IMPL(virDomainState, VIR_DOMAIN_LAST,
"nostate",
"shutdown",
"shutoff",
"crashed",
- "pmsuspended")
+ "pmsuspended",
+);
VIR_ENUM_IMPL(virDomainNostateReason, VIR_DOMAIN_NOSTATE_LAST,
- "unknown")
+ "unknown",
+);
VIR_ENUM_IMPL(virDomainRunningReason, VIR_DOMAIN_RUNNING_LAST,
"unknown",
"save canceled",
"wakeup",
"crashed",
- "post-copy")
+ "post-copy",
+);
VIR_ENUM_IMPL(virDomainBlockedReason, VIR_DOMAIN_BLOCKED_LAST,
- "unknown")
+ "unknown",
+);
VIR_ENUM_IMPL(virDomainPausedReason, VIR_DOMAIN_PAUSED_LAST,
"unknown",
"panicked",
"starting up",
"post-copy",
- "post-copy failed")
+ "post-copy failed",
+);
VIR_ENUM_IMPL(virDomainShutdownReason, VIR_DOMAIN_SHUTDOWN_LAST,
"unknown",
- "user")
+ "user",
+);
VIR_ENUM_IMPL(virDomainShutoffReason, VIR_DOMAIN_SHUTOFF_LAST,
"unknown",
"saved",
"failed",
"from snapshot",
- "daemon")
+ "daemon",
+);
VIR_ENUM_IMPL(virDomainCrashedReason, VIR_DOMAIN_CRASHED_LAST,
"unknown",
- "panicked")
+ "panicked",
+);
VIR_ENUM_IMPL(virDomainPMSuspendedReason, VIR_DOMAIN_PMSUSPENDED_LAST,
- "unknown")
+ "unknown",
+);
VIR_ENUM_IMPL(virDomainSeclabel, VIR_DOMAIN_SECLABEL_LAST,
"default",
"none",
"dynamic",
- "static")
+ "static",
+);
VIR_ENUM_IMPL(virDomainClockOffset, VIR_DOMAIN_CLOCK_OFFSET_LAST,
"utc",
"localtime",
"variable",
- "timezone");
+ "timezone",
+);
VIR_ENUM_IMPL(virDomainClockBasis, VIR_DOMAIN_CLOCK_BASIS_LAST,
"utc",
- "localtime");
+ "localtime",
+);
VIR_ENUM_IMPL(virDomainTimerName, VIR_DOMAIN_TIMER_NAME_LAST,
"platform",
"hpet",
"tsc",
"kvmclock",
- "hypervclock");
+ "hypervclock",
+);
VIR_ENUM_IMPL(virDomainTimerTrack, VIR_DOMAIN_TIMER_TRACK_LAST,
"boot",
"guest",
- "wall");
+ "wall",
+);
VIR_ENUM_IMPL(virDomainTimerTickpolicy, VIR_DOMAIN_TIMER_TICKPOLICY_LAST,
"delay",
"catchup",
"merge",
- "discard");
+ "discard",
+);
VIR_ENUM_IMPL(virDomainTimerMode, VIR_DOMAIN_TIMER_MODE_LAST,
"auto",
"native",
"emulate",
"paravirt",
- "smpsafe");
+ "smpsafe",
+);
VIR_ENUM_IMPL(virDomainStartupPolicy, VIR_DOMAIN_STARTUP_POLICY_LAST,
"default",
"mandatory",
"requisite",
- "optional");
+ "optional",
+);
VIR_ENUM_IMPL(virDomainCpuPlacementMode, VIR_DOMAIN_CPU_PLACEMENT_MODE_LAST,
"static",
- "auto");
+ "auto",
+);
VIR_ENUM_IMPL(virDomainDiskTray, VIR_DOMAIN_DISK_TRAY_LAST,
"closed",
- "open");
+ "open",
+);
VIR_ENUM_IMPL(virDomainRNGModel,
VIR_DOMAIN_RNG_MODEL_LAST,
VIR_ENUM_IMPL(virDomainRNGBackend,
VIR_DOMAIN_RNG_BACKEND_LAST,
"random",
- "egd");
+ "egd",
+);
VIR_ENUM_IMPL(virDomainTPMModel, VIR_DOMAIN_TPM_MODEL_LAST,
"tpm-tis",
- "tpm-crb")
+ "tpm-crb",
+);
VIR_ENUM_IMPL(virDomainTPMBackend, VIR_DOMAIN_TPM_TYPE_LAST,
"passthrough",
- "emulator")
+ "emulator",
+);
VIR_ENUM_IMPL(virDomainTPMVersion, VIR_DOMAIN_TPM_VERSION_LAST,
"default",
"1.2",
- "2.0")
+ "2.0",
+);
VIR_ENUM_IMPL(virDomainIOMMUModel, VIR_DOMAIN_IOMMU_MODEL_LAST,
- "intel")
+ "intel",
+);
VIR_ENUM_IMPL(virDomainVsockModel, VIR_DOMAIN_VSOCK_MODEL_LAST,
"default",
- "virtio")
+ "virtio",
+);
VIR_ENUM_IMPL(virDomainDiskDiscard, VIR_DOMAIN_DISK_DISCARD_LAST,
"default",
"unmap",
- "ignore")
+ "ignore",
+);
VIR_ENUM_IMPL(virDomainDiskDetectZeroes, VIR_DOMAIN_DISK_DETECT_ZEROES_LAST,
"default",
"off",
"on",
- "unmap")
+ "unmap",
+);
VIR_ENUM_IMPL(virDomainDiskMirrorState, VIR_DOMAIN_DISK_MIRROR_STATE_LAST,
"none",
"yes",
"abort",
- "pivot")
+ "pivot",
+);
VIR_ENUM_IMPL(virDomainMemorySource, VIR_DOMAIN_MEMORY_SOURCE_LAST,
"none",
"file",
"anonymous",
- "memfd")
+ "memfd",
+);
VIR_ENUM_IMPL(virDomainMemoryAllocation, VIR_DOMAIN_MEMORY_ALLOCATION_LAST,
"none",
"immediate",
- "ondemand")
+ "ondemand",
+);
VIR_ENUM_IMPL(virDomainLoader,
VIR_DOMAIN_LOADER_TYPE_LAST,
"rom",
- "pflash")
+ "pflash",
+);
VIR_ENUM_IMPL(virDomainIOAPIC,
VIR_DOMAIN_IOAPIC_LAST,
"none",
"qemu",
- "kvm")
+ "kvm",
+);
VIR_ENUM_IMPL(virDomainHPTResizing,
VIR_DOMAIN_HPT_RESIZING_LAST,
* <mirror> XML (remaining types are not two-phase). */
VIR_ENUM_DECL(virDomainBlockJob);
VIR_ENUM_IMPL(virDomainBlockJob, VIR_DOMAIN_BLOCK_JOB_TYPE_LAST,
- "", "", "copy", "", "active-commit")
+ "", "", "copy", "", "active-commit",
+);
VIR_ENUM_IMPL(virDomainMemoryModel,
VIR_DOMAIN_MEMORY_MODEL_LAST,
"",
"dimm",
- "nvdimm")
+ "nvdimm",
+);
VIR_ENUM_IMPL(virDomainShmemModel, VIR_DOMAIN_SHMEM_MODEL_LAST,
"ivshmem",
"ivshmem-plain",
- "ivshmem-doorbell")
+ "ivshmem-doorbell",
+);
VIR_ENUM_IMPL(virDomainLaunchSecurity, VIR_DOMAIN_LAUNCH_SECURITY_LAST,
"",
- "sev")
+ "sev",
+);
static virClassPtr virDomainObjClass;
static virClassPtr virDomainXMLOptionClass;
VIR_ENUM_IMPL(virInterface,
VIR_INTERFACE_TYPE_LAST,
- "ethernet", "bridge", "bond", "vlan")
+ "ethernet", "bridge", "bond", "vlan",
+);
static virInterfaceDefPtr
virInterfaceDefParseXML(xmlXPathContextPtr ctxt, int parentIfType);
#define VIR_FROM_THIS VIR_FROM_NONE
VIR_ENUM_IMPL(virNativeVlanMode, VIR_NATIVE_VLAN_MODE_LAST,
- "default", "tagged", "untagged")
+ "default", "tagged", "untagged",
+);
int
virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr def)
VIR_NETWORK_FORWARD_LAST,
"none", "nat", "route", "open",
"bridge", "private", "vepa", "passthrough",
- "hostdev")
+ "hostdev",
+);
VIR_ENUM_IMPL(virNetworkBridgeMACTableManager,
VIR_NETWORK_BRIDGE_MAC_TABLE_MANAGER_LAST,
- "default", "kernel", "libvirt")
+ "default", "kernel", "libvirt",
+);
VIR_ENUM_DECL(virNetworkForwardHostdevDevice);
VIR_ENUM_IMPL(virNetworkForwardHostdevDevice,
VIR_NETWORK_FORWARD_HOSTDEV_DEVICE_LAST,
- "none", "pci", "netdev")
+ "none", "pci", "netdev",
+);
VIR_ENUM_IMPL(virNetworkForwardDriverName,
VIR_NETWORK_FORWARD_DRIVER_NAME_LAST,
"default",
"kvm",
- "vfio")
+ "vfio",
+);
VIR_ENUM_IMPL(virNetworkTaint, VIR_NETWORK_TAINT_LAST,
- "hook-script");
+ "hook-script",
+);
static void
virPortGroupDefClear(virPortGroupDefPtr def)
VIR_ENUM_IMPL(virNodeDevDevnode, VIR_NODE_DEV_DEVNODE_LAST,
"dev",
- "link")
+ "link",
+);
VIR_ENUM_IMPL(virNodeDevCap, VIR_NODE_DEV_CAP_LAST,
"system",
"drm",
"mdev_types",
"mdev",
- "ccw")
+ "ccw",
+);
VIR_ENUM_IMPL(virNodeDevNetCap, VIR_NODE_DEV_CAP_NET_LAST,
"80203",
- "80211")
+ "80211",
+);
VIR_ENUM_IMPL(virNodeDevDRM, VIR_NODE_DEV_DRM_LAST,
"primary",
"control",
- "render")
+ "render",
+);
static int
virNodeDevCapsDefParseString(const char *xpath,
VIR_DOMAIN_NUMATUNE_MEM_LAST,
"strict",
"preferred",
- "interleave");
+ "interleave",
+);
VIR_ENUM_IMPL(virDomainNumatunePlacement,
VIR_DOMAIN_NUMATUNE_PLACEMENT_LAST,
"default",
"static",
- "auto");
+ "auto",
+);
VIR_ENUM_IMPL(virDomainMemoryAccess, VIR_DOMAIN_MEMORY_ACCESS_LAST,
"default",
"shared",
- "private")
+ "private",
+);
typedef struct _virDomainNumaDistance virDomainNumaDistance;
typedef virDomainNumaDistance *virDomainNumaDistancePtr;
"accept",
"reject",
"return",
- "continue");
+ "continue",
+);
VIR_ENUM_IMPL(virNWFilterJumpTarget, VIR_NWFILTER_RULE_ACTION_LAST,
"DROP",
"ACCEPT",
"REJECT",
"RETURN",
- "CONTINUE");
+ "CONTINUE",
+);
VIR_ENUM_IMPL(virNWFilterRuleDirection, VIR_NWFILTER_RULE_DIRECTION_LAST,
"in",
"out",
- "inout");
+ "inout",
+);
VIR_ENUM_IMPL(virNWFilterChainPolicy, VIR_NWFILTER_CHAIN_POLICY_LAST,
"ACCEPT",
- "DROP");
+ "DROP",
+);
VIR_ENUM_IMPL(virNWFilterEbtablesTable, VIR_NWFILTER_EBTABLES_TABLE_LAST,
"filter",
"nat",
- "broute");
+ "broute",
+);
VIR_ENUM_IMPL(virNWFilterChainSuffix, VIR_NWFILTER_CHAINSUFFIX_LAST,
"root",
"arp",
"rarp",
"ipv4",
- "ipv6");
+ "ipv6",
+);
VIR_ENUM_IMPL(virNWFilterRuleProtocol, VIR_NWFILTER_RULE_PROTOCOL_LAST,
"none",
"esp-ipv6",
"ah-ipv6",
"sctp-ipv6",
- "all-ipv6");
+ "all-ipv6",
+);
/*
"default",
"no",
"internal",
- "external")
+ "external",
+);
/* virDomainSnapshotState is really virDomainState plus one extra state */
VIR_ENUM_IMPL(virDomainSnapshotState, VIR_DOMAIN_SNAPSHOT_STATE_LAST,
"shutoff",
"crashed",
"pmsuspended",
- "disk-snapshot")
+ "disk-snapshot",
+);
struct _virDomainSnapshotObjList {
/* name string -> virDomainSnapshotObj mapping
VIR_ENUM_IMPL(virStorageAdapter,
VIR_STORAGE_ADAPTER_TYPE_LAST,
- "default", "scsi_host", "fc_host")
+ "default", "scsi_host", "fc_host",
+);
static void
virStorageAdapterClearFCHost(virStorageAdapterFCHostPtr fchost)
VIR_ENUM_IMPL(virStorageVol,
VIR_STORAGE_VOL_LAST,
"file", "block", "dir", "network",
- "netdir", "ploop")
+ "netdir", "ploop",
+);
VIR_ENUM_IMPL(virStoragePool,
VIR_STORAGE_POOL_LAST,
"logical", "disk", "iscsi",
"iscsi-direct", "scsi", "mpath",
"rbd", "sheepdog", "gluster",
- "zfs", "vstorage")
+ "zfs", "vstorage",
+);
VIR_ENUM_IMPL(virStoragePoolFormatFileSystem,
VIR_STORAGE_POOL_FS_LAST,
"auto", "ext2", "ext3",
"ext4", "ufs", "iso9660", "udf",
- "gfs", "gfs2", "vfat", "hfs+", "xfs", "ocfs2")
+ "gfs", "gfs2", "vfat", "hfs+", "xfs", "ocfs2",
+);
VIR_ENUM_IMPL(virStoragePoolFormatFileSystemNet,
VIR_STORAGE_POOL_NETFS_LAST,
- "auto", "nfs", "glusterfs", "cifs")
+ "auto", "nfs", "glusterfs", "cifs",
+);
VIR_ENUM_IMPL(virStoragePoolFormatDisk,
VIR_STORAGE_POOL_DISK_LAST,
"unknown", "dos", "dvh", "gpt",
- "mac", "bsd", "pc98", "sun", "lvm2")
+ "mac", "bsd", "pc98", "sun", "lvm2",
+);
VIR_ENUM_IMPL(virStoragePoolFormatLogical,
VIR_STORAGE_POOL_LOGICAL_LAST,
- "unknown", "lvm2")
+ "unknown", "lvm2",
+);
VIR_ENUM_IMPL(virStorageVolFormatDisk,
"none", "linux", "fat16",
"fat32", "linux-swap",
"linux-lvm", "linux-raid",
- "extended")
+ "extended",
+);
VIR_ENUM_IMPL(virStoragePartedFs,
VIR_STORAGE_PARTED_FS_TYPE_LAST,
"ext2", "ext2", "fat16",
"fat32", "linux-swap",
"ext2", "ext2",
- "extended")
+ "extended",
+);
typedef const char *(*virStorageVolFormatToString)(int format);
typedef int (*virStorageVolFormatFromString)(const char *format);
"Unable to initialize network sockets",
"Unable to load configuration file",
"Unable to look for hook scripts",
- "Unable to re-execute daemon");
+ "Unable to re-execute daemon",
+);
static void *
virLockDaemonClientNew(virNetServerClientPtr client,
"Unable to initialize network sockets",
"Unable to load configuration file",
"Unable to look for hook scripts",
- "Unable to re-execute daemon");
+ "Unable to re-execute daemon",
+);
static void *
virLogDaemonClientNew(virNetServerClientPtr client,
VIR_LXC_DOMAIN_NAMESPACE_LAST,
"sharenet",
"shareipc",
- "shareuts")
+ "shareuts",
+);
VIR_ENUM_IMPL(virLXCDomainNamespaceSource,
VIR_LXC_DOMAIN_NAMESPACE_SOURCE_LAST,
"none",
"name",
"pid",
- "netns")
+ "netns",
+);
static void
lxcDomainDefNamespaceFree(void *nsdata)
VIR_ENUM_DECL(virLeaseAction);
VIR_ENUM_IMPL(virLeaseAction, VIR_LEASE_ACTION_LAST,
- "add", "old", "del", "init");
+ "add", "old", "del", "init",
+);
int
main(int argc, char **argv)
VIR_ENUM_IMPL(qemuAgentShutdownMode,
QEMU_AGENT_SHUTDOWN_LAST,
- "powerdown", "reboot", "halt");
+ "powerdown", "reboot", "halt",
+);
int qemuAgentShutdown(qemuAgentPtr mon,
qemuAgentShutdownMode mode)
VIR_NODE_SUSPEND_TARGET_LAST,
"guest-suspend-ram",
"guest-suspend-disk",
- "guest-suspend-hybrid");
+ "guest-suspend-hybrid",
+);
int
qemuAgentSuspend(qemuAgentPtr mon,
"usb",
"uml",
"sata",
- "sd")
+ "sd",
+);
VIR_ENUM_DECL(qemuDiskCacheV2);
"writethrough",
"writeback",
"directsync",
- "unsafe");
+ "unsafe",
+);
VIR_ENUM_IMPL(qemuVideo, VIR_DOMAIN_VIDEO_TYPE_LAST,
"", /* default value, we shouldn't see this */
"", /* don't support parallels */
"", /* no need for virtio */
"" /* don't support gop */,
- "" /* 'none' doesn't make sense here */);
+ "" /* 'none' doesn't make sense here */,
+);
VIR_ENUM_DECL(qemuDeviceVideo);
"", /* don't support parallels */
"virtio-vga",
"" /* don't support gop */,
- "" /* 'none' doesn't make sense here */);
+ "" /* 'none' doesn't make sense here */,
+);
VIR_ENUM_DECL(qemuDeviceVideoSecondary);
"", /* don't support parallels */
"virtio-gpu",
"" /* don't support gop */,
- "" /* 'none' doesn't make sense here */);
+ "" /* 'none' doesn't make sense here */,
+);
VIR_ENUM_DECL(qemuSoundCodec);
VIR_ENUM_IMPL(qemuSoundCodec, VIR_DOMAIN_SOUND_CODEC_TYPE_LAST,
"hda-duplex",
"hda-micro",
- "hda-output");
+ "hda-output",
+);
VIR_ENUM_DECL(qemuControllerModelUSB);
"qusb1",
"qusb2",
"qemu-xhci",
- "none");
+ "none",
+);
VIR_ENUM_DECL(qemuDomainFSDriver);
VIR_ENUM_IMPL(qemuDomainFSDriver, VIR_DOMAIN_FS_DRIVER_TYPE_LAST,
"handle",
NULL,
NULL,
- NULL);
+ NULL,
+);
VIR_ENUM_DECL(qemuNumaPolicy);
VIR_ENUM_IMPL(qemuNumaPolicy, VIR_DOMAIN_NUMATUNE_MEM_LAST,
"bind",
"preferred",
- "interleave");
+ "interleave",
+);
/**
"gzip",
"bzip2",
"xz",
- "lzop")
+ "lzop",
+);
VIR_ENUM_DECL(qemuDumpFormat);
VIR_ENUM_IMPL(qemuDumpFormat, VIR_DOMAIN_CORE_DUMP_FORMAT_LAST,
"elf",
"kdump-zlib",
"kdump-lzo",
- "kdump-snappy")
+ "kdump-snappy",
+);
typedef struct _virQEMUSaveHeader virQEMUSaveHeader;
typedef virQEMUSaveHeader *virQEMUSaveHeaderPtr;
"cpu-hotplug",
"cpu",
"allowReboot",
- "capabilities");
+ "capabilities",
+);
static void
"active", "pre-switchover",
"device", "postcopy-active",
"completed", "failed",
- "cancelling", "cancelled")
+ "cancelling", "cancelled",
+);
VIR_ENUM_IMPL(qemuMonitorVMStatus,
QEMU_MONITOR_VM_STATUS_LAST,
"debug", "inmigrate", "internal-error", "io-error", "paused",
"postmigrate", "prelaunch", "finish-migrate", "restore-vm",
- "running", "save-vm", "shutdown", "watchdog", "guest-panicked")
+ "running", "save-vm", "shutdown", "watchdog", "guest-panicked",
+);
typedef enum {
QEMU_MONITOR_BLOCK_IO_STATUS_OK,
VIR_ENUM_IMPL(qemuMonitorBlockIOStatus,
QEMU_MONITOR_BLOCK_IO_STATUS_LAST,
- "ok", "failed", "nospace")
+ "ok", "failed", "nospace",
+);
VIR_ENUM_IMPL(qemuMonitorDumpStatus,
QEMU_MONITOR_DUMP_STATUS_LAST,
- "none", "active", "completed", "failed")
+ "none", "active", "completed", "failed",
+);
char *
qemuMonitorEscapeArg(const char *in)
VIR_ENUM_DECL(qemuMonitorWatchdogAction);
VIR_ENUM_IMPL(qemuMonitorWatchdogAction, VIR_DOMAIN_EVENT_WATCHDOG_LAST,
- "none", "pause", "reset", "poweroff", "shutdown", "debug", "inject-nmi");
+ "none", "pause", "reset", "poweroff", "shutdown", "debug", "inject-nmi",
+);
static void qemuMonitorJSONHandleWatchdog(qemuMonitorPtr mon, virJSONValuePtr data)
{
VIR_ENUM_DECL(qemuMonitorIOErrorAction);
VIR_ENUM_IMPL(qemuMonitorIOErrorAction, VIR_DOMAIN_EVENT_IO_ERROR_LAST,
- "ignore", "stop", "report");
+ "ignore", "stop", "report",
+);
static void
VIR_ENUM_DECL(qemuMonitorGraphicsAddressFamily);
VIR_ENUM_IMPL(qemuMonitorGraphicsAddressFamily,
VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_LAST,
- "ipv4", "ipv6", "unix");
+ "ipv4", "ipv6", "unix",
+);
static void
qemuMonitorJSONHandleGraphicsVNC(qemuMonitorPtr mon,
VIR_ENUM_IMPL(qemuMonitorCPUProperty,
QEMU_MONITOR_CPU_PROPERTY_LAST,
- "boolean", "string", "number")
+ "boolean", "string", "number",
+);
static int
qemuMonitorJSONParseCPUModelProperty(const char *key,
"Unable to load configuration file",
"Unable to look for hook scripts",
"Unable to initialize audit system",
- "Unable to initialize driver")
+ "Unable to initialize driver",
+);
static int daemonForkIntoBackground(const char *argv0)
{
VIR_ENUM_IMPL(virCgroupController, VIR_CGROUP_CONTROLLER_LAST,
"cpu", "cpuacct", "cpuset", "memory", "devices",
"freezer", "blkio", "net_cls", "perf_event",
- "name=systemd");
+ "name=systemd",
+);
/**
VIR_ENUM_DECL(virCgroupBackend);
VIR_ENUM_IMPL(virCgroupBackend, VIR_CGROUP_BACKEND_TYPE_LAST,
"cgroup V2",
- "cgroup V1");
+ "cgroup V1",
+);
static virOnceControl virCgroupBackendOnce = VIR_ONCE_CONTROL_INITIALIZER;
static virCgroupBackendPtr virCgroupBackends[VIR_CGROUP_BACKEND_TYPE_LAST] = { 0 };
VIR_ENUM_IMPL(virCgroupV1Controller, VIR_CGROUP_CONTROLLER_LAST,
"cpu", "cpuacct", "cpuset", "memory", "devices",
"freezer", "blkio", "net_cls", "perf_event",
- "name=systemd");
+ "name=systemd",
+);
#ifdef __linux__
VIR_ENUM_DECL(virCgroupV2Controller);
VIR_ENUM_IMPL(virCgroupV2Controller, VIR_CGROUP_CONTROLLER_LAST,
"cpu", "cpuacct", "cpuset", "memory", "devices",
- "freezer", "io", "net_cls", "perf_event", "name=systemd");
+ "freezer", "io", "net_cls", "perf_event", "name=systemd",
+);
#ifdef __linux__
"long",
"unsigned long",
"string",
- "list");
+ "list",
+);
typedef struct _virConfEntry virConfEntry;
typedef virConfEntry *virConfEntryPtr;
"Libssh transport layer",
"Resource control",
"FirewallD",
- );
+);
/*
VIR_ENUM_IMPL(virFirewallLayerCommand, VIR_FIREWALL_LAYER_LAST,
EBTABLES_PATH,
IPTABLES_PATH,
- IP6TABLES_PATH);
+ IP6TABLES_PATH,
+);
struct _virFirewallRule {
virFirewallLayer layer;
"host",
"2",
"3",
- );
+);
"qemu",
"lxc",
"network",
- "libxl")
+ "libxl",
+);
VIR_ENUM_IMPL(virHookDaemonOp, VIR_HOOK_DAEMON_OP_LAST,
"start",
"shutdown",
- "reload")
+ "reload",
+);
VIR_ENUM_IMPL(virHookSubop, VIR_HOOK_SUBOP_LAST,
"-",
"begin",
- "end")
+ "end",
+);
VIR_ENUM_IMPL(virHookQemuOp, VIR_HOOK_QEMU_OP_LAST,
"start",
"started",
"reconnect",
"attach",
- "restore")
+ "restore",
+);
VIR_ENUM_IMPL(virHookLxcOp, VIR_HOOK_LXC_OP_LAST,
"start",
"prepare",
"release",
"started",
- "reconnect")
+ "reconnect",
+);
VIR_ENUM_IMPL(virHookNetworkOp, VIR_HOOK_NETWORK_OP_LAST,
"start",
"stopped",
"plugged",
"unplugged",
- "updated")
+ "updated",
+);
VIR_ENUM_IMPL(virHookLibxlOp, VIR_HOOK_LIBXL_OP_LAST,
"start",
"release",
"migrate",
"started",
- "reconnect")
+ "reconnect",
+);
static int virHooksFound = -1;
"usb",
"win32",
"qnum",
- );
+);
int virKeycodeValueFromString(virKeycodeSet codeset,
const char *keyname)
VIR_ENUM_DECL(virLogDestination);
VIR_ENUM_IMPL(virLogDestination, VIR_LOG_TO_OUTPUT_LAST,
- "stderr", "syslog", "file", "journald");
+ "stderr", "syslog", "file", "journald",
+);
/*
* Filters are used to refine the rules on what to keep or drop
VIR_ENUM_IMPL(virMediatedDeviceModel, VIR_MDEV_MODEL_TYPE_LAST,
"vfio-pci",
"vfio-ccw",
- "vfio-ap")
+ "vfio-ap",
+);
static virClassPtr virMediatedDeviceListClass;
"" /* value of zero means no state */,
"unknown", "notpresent",
"down", "lowerlayerdown",
- "testing", "dormant", "up")
+ "testing", "dormant", "up",
+);
VIR_ENUM_IMPL(virNetDevFeature,
VIR_NET_DEV_FEAT_LAST,
"rxhash",
"rdma",
"txudptnl",
- "switchdev")
+ "switchdev",
+);
#ifdef __linux__
int
VIR_NETDEV_RX_FILTER_MODE_LAST,
"none",
"normal",
- "all");
+ "all",
+);
static int virNetDevGetMulticastTable(const char *ifname,
"vepa",
"private",
"bridge",
- "passthrough")
+ "passthrough",
+);
#if WITH_MACVTAP
# include <fcntl.h>
"802.1Qbg",
"802.1Qbh",
"openvswitch",
- "midonet")
+ "midonet",
+);
VIR_ENUM_IMPL(virNetDevVPortProfileOp, VIR_NETDEV_VPORT_PROFILE_OP_LAST,
"create",
"migrate out",
"migrate in start",
"migrate in finish",
- "no-op")
+ "no-op",
+);
#if WITH_VIRTUALPORT
#define PCI_ADDR_LEN 13 /* "XXXX:XX:XX.X" */
VIR_ENUM_IMPL(virPCIELinkSpeed, VIR_PCIE_LINK_SPEED_LAST,
- "", "2.5", "5", "8", "16")
+ "", "2.5", "5", "8", "16",
+);
VIR_ENUM_IMPL(virPCIStubDriver, VIR_PCI_STUB_DRIVER_LAST,
"none",
"pciback", /* XEN */
"pci-stub", /* KVM */
"vfio-pci", /* VFIO */
- );
+);
VIR_ENUM_IMPL(virPCIHeader, VIR_PCI_HEADER_LAST,
"endpoint",
"pci-bridge",
"cardbus-bridge",
- );
+);
struct _virPCIDevice {
virPCIDeviceAddress address;
"cpu_clock", "task_clock", "page_faults",
"context_switches", "cpu_migrations",
"page_faults_min", "page_faults_maj",
- "alignment_faults", "emulation_faults");
+ "alignment_faults", "emulation_faults",
+);
struct virPerfEvent {
int fd;
"batch",
"idle",
"fifo",
- "rr");
+ "rr",
+);
/**
* virProcessTranslateStatus:
VIR_ENUM_IMPL(virCacheKernel, VIR_CACHE_TYPE_LAST,
"Unified",
"Instruction",
- "Data")
+ "Data",
+);
/* Cache name mapping for our XML naming. */
VIR_ENUM_IMPL(virCache, VIR_CACHE_TYPE_LAST,
"both",
"code",
- "data")
+ "data",
+);
/* Cache name mapping for resctrl interface naming. */
VIR_ENUM_DECL(virResctrl);
VIR_ENUM_IMPL(virResctrl, VIR_CACHE_TYPE_LAST,
"",
"CODE",
- "DATA")
+ "DATA",
+);
/* Monitor feature name prefix mapping for monitor naming */
VIR_ENUM_IMPL(virResctrlMonitorPrefix, VIR_RESCTRL_MONITOR_TYPE_LAST,
"__unsupported__",
"llc_",
- "mbm_")
+ "mbm_",
+);
/* All private typedefs so that they exist for all later definitions. This way
VIR_LOG_INIT("util.secret");
VIR_ENUM_IMPL(virSecretUsage, VIR_SECRET_USAGE_TYPE_LAST,
- "none", "volume", "ceph", "iscsi", "tls")
+ "none", "volume", "ceph", "iscsi", "tls",
+);
void
virSecretLookupDefClear(virSecretLookupTypeDefPtr def)
#define VIR_FROM_THIS VIR_FROM_STORAGE
VIR_ENUM_IMPL(virStorageEncryptionSecret,
- VIR_STORAGE_ENCRYPTION_SECRET_TYPE_LAST, "passphrase")
+ VIR_STORAGE_ENCRYPTION_SECRET_TYPE_LAST,
+ "passphrase",
+);
VIR_ENUM_IMPL(virStorageEncryptionFormat,
VIR_STORAGE_ENCRYPTION_FORMAT_LAST,
- "default", "qcow", "luks")
+ "default", "qcow", "luks",
+);
static void
virStorageEncryptionInfoDefFree(virStorageEncryptionInfoDefPtr def)
"block",
"dir",
"network",
- "volume")
+ "volume",
+);
VIR_ENUM_IMPL(virStorageFileFormat,
VIR_STORAGE_FILE_LAST,
/* Not direct file formats, but used for various drivers */
"fat", "vhd", "ploop",
/* Formats with backing file below here */
- "cow", "qcow", "qcow2", "qed", "vmdk")
+ "cow", "qcow", "qcow2", "qed", "vmdk",
+);
VIR_ENUM_IMPL(virStorageFileFeature,
VIR_STORAGE_FILE_FEATURE_LAST,
"lazy_refcounts",
- )
+);
VIR_ENUM_IMPL(virStorageNetProtocol, VIR_STORAGE_NET_PROTOCOL_LAST,
"none",
"ftps",
"tftp",
"ssh",
- "vxhs")
+ "vxhs",
+);
VIR_ENUM_IMPL(virStorageNetHostTransport, VIR_STORAGE_NET_HOST_TRANS_LAST,
"tcp",
"unix",
- "rdma")
+ "rdma",
+);
VIR_ENUM_IMPL(virStorageSourcePoolMode,
VIR_STORAGE_SOURCE_POOL_MODE_LAST,
"default",
"host",
- "direct")
+ "direct",
+);
VIR_ENUM_IMPL(virStorageAuth,
VIR_STORAGE_AUTH_TYPE_LAST,
- "none", "chap", "ceph")
+ "none", "chap", "ceph",
+);
enum lv_endian {
LV_LITTLE_ENDIAN = 1, /* 1234 */
VIR_LOG_INIT("util.sysinfo");
VIR_ENUM_IMPL(virSysinfo, VIR_SYSINFO_LAST,
- "smbios");
+ "smbios",
+);
static const char *sysinfoDmidecode = DMIDECODE;
static const char *sysinfoSysinfo = "/proc/sysinfo";
"ullong",
"double",
"boolean",
- "string")
+ "string",
+);
/* When editing this file, ensure that public exported functions
* (those in libvirt_public.syms) either trigger no errors, or else
VIR_ENUM_IMPL(virTristateBool, VIR_TRISTATE_BOOL_LAST,
"default",
"yes",
- "no")
+ "no",
+);
VIR_ENUM_IMPL(virTristateSwitch, VIR_TRISTATE_SWITCH_LAST,
"default",
"on",
- "off")
+ "off",
+);
virTristateBool
# define VIR_ENUM_IMPL(name, lastVal, ...) \
static const char *const name ## TypeList[] = { __VA_ARGS__ }; \
- verify(ARRAY_CARDINALITY(name ## TypeList) == lastVal); \
const char *name ## TypeToString(int type) { \
return virEnumToString(name ## TypeList, \
ARRAY_CARDINALITY(name ## TypeList), \
return virEnumFromString(name ## TypeList, \
ARRAY_CARDINALITY(name ## TypeList), \
type); \
- }
+ } \
+ verify(ARRAY_CARDINALITY(name ## TypeList) == lastVal)
# define VIR_ENUM_DECL(name) \
const char *name ## TypeToString(int type); \
VIR_ENUM_IMPL(vmwareDriver, VMWARE_DRIVER_LAST,
"player",
"ws",
- "fusion");
+ "fusion",
+);
/* Free all memory associated with a vmware_driver structure */
void
VIR_DOMAIN_DISK_ERROR_LAST,
N_("no error"),
N_("unspecified error"),
- N_("no space"))
+ N_("no space"),
+);
static const char *
virshDomainIOErrorToString(int error)
N_("ok"),
N_("background job"),
N_("occupied"),
- N_("error"))
+ N_("error"),
+);
static const char *
virshDomainControlStateToString(int state)
"",
N_("unknown"),
N_("monitor failure"),
- N_("internal (locking) error"))
+ N_("internal (locking) error"),
+);
static const char *
virshDomainControlErrorReasonToString(int reason)
N_("in shutdown"),
N_("shut off"),
N_("crashed"),
- N_("pmsuspended"))
+ N_("pmsuspended"),
+);
static const char *
virshDomainStateToString(int state)
VIR_ENUM_DECL(virshDomainNostateReason);
VIR_ENUM_IMPL(virshDomainNostateReason,
VIR_DOMAIN_NOSTATE_LAST,
- N_("unknown"))
+ N_("unknown"),
+);
VIR_ENUM_DECL(virshDomainRunningReason);
VIR_ENUM_IMPL(virshDomainRunningReason,
N_("save canceled"),
N_("event wakeup"),
N_("crashed"),
- N_("post-copy"))
+ N_("post-copy"),
+);
VIR_ENUM_DECL(virshDomainBlockedReason);
VIR_ENUM_IMPL(virshDomainBlockedReason,
VIR_DOMAIN_BLOCKED_LAST,
- N_("unknown"))
+ N_("unknown"),
+);
VIR_ENUM_DECL(virshDomainPausedReason);
VIR_ENUM_IMPL(virshDomainPausedReason,
N_("crashed"),
N_("starting up"),
N_("post-copy"),
- N_("post-copy failed"))
+ N_("post-copy failed"),
+);
VIR_ENUM_DECL(virshDomainShutdownReason);
VIR_ENUM_IMPL(virshDomainShutdownReason,
VIR_DOMAIN_SHUTDOWN_LAST,
N_("unknown"),
- N_("user"))
+ N_("user"),
+);
VIR_ENUM_DECL(virshDomainShutoffReason);
VIR_ENUM_IMPL(virshDomainShutoffReason,
N_("saved"),
N_("failed"),
N_("from snapshot"),
- N_("daemon"))
+ N_("daemon"),
+);
VIR_ENUM_DECL(virshDomainCrashedReason);
VIR_ENUM_IMPL(virshDomainCrashedReason,
VIR_DOMAIN_CRASHED_LAST,
N_("unknown"),
- N_("panicked"))
+ N_("panicked"),
+);
VIR_ENUM_DECL(virshDomainPMSuspendedReason);
VIR_ENUM_IMPL(virshDomainPMSuspendedReason,
VIR_DOMAIN_PMSUSPENDED_LAST,
- N_("unknown"))
+ N_("unknown"),
+);
static const char *
virshDomainStateReasonToString(int state, int reason)
VIR_VCPU_LAST,
N_("offline"),
N_("running"),
- N_("blocked"))
+ N_("blocked"));
static const char *
virshDomainVcpuStateToString(int state)
N_("Block Pull"),
N_("Block Copy"),
N_("Block Commit"),
- N_("Active Block Commit"))
+ N_("Active Block Commit"));
static const char *
virshDomainBlockJobToString(int type)
VIR_ENUM_IMPL(virDomainLifecycle, VIR_DOMAIN_LIFECYCLE_LAST,
"poweroff",
"reboot",
- "crash")
+ "crash");
VIR_ENUM_IMPL(virDomainLifecycleAction, VIR_DOMAIN_LIFECYCLE_ACTION_LAST,
"destroy",
"rename-restart",
"preserve",
"coredump-destroy",
- "coredump-restart")
+ "coredump-restart");
static bool
cmdSetLifecycleAction(vshControl *ctl, const vshCmd *cmd)
N_("Unbounded"),
N_("Completed"),
N_("Failed"),
- N_("Cancelled"))
+ N_("Cancelled"));
static const char *
virshDomainJobToString(int type)
N_("Outgoing migration"),
N_("Snapshot"),
N_("Snapshot revert"),
- N_("Dump"))
+ N_("Dump"));
static const char *
virshDomainJobOperationToString(int op)
"rt13", "rt14", "rt15", "rt16", "rt17", /* 45-49 */
"rt18", "rt19", "rt20", "rt21", "rt22", /* 50-54 */
"rt23", "rt24", "rt25", "rt26", "rt27", /* 55-59 */
- "rt28", "rt29", "rt30", "rt31", "rt32") /* 60-64 */
+ "rt28", "rt29", "rt30", "rt31", "rt32"); /* 60-64 */
static int getSignalNumber(vshControl *ctl, const char *signame)
{
N_("Stopped"),
N_("Shutdown"),
N_("PMSuspended"),
- N_("Crashed"))
+ N_("Crashed"));
static const char *
virshDomainEventToString(int event)
N_("Added"),
N_("Updated"),
N_("Renamed"),
- N_("Snapshot"))
+ N_("Snapshot"));
VIR_ENUM_DECL(virshDomainEventUndefined);
VIR_ENUM_IMPL(virshDomainEventUndefined,
VIR_DOMAIN_EVENT_UNDEFINED_LAST,
N_("Removed"),
- N_("Renamed"))
+ N_("Renamed"));
VIR_ENUM_DECL(virshDomainEventStarted);
VIR_ENUM_IMPL(virshDomainEventStarted,
N_("Migrated"),
N_("Restored"),
N_("Snapshot"),
- N_("Event wakeup"))
+ N_("Event wakeup"));
VIR_ENUM_DECL(virshDomainEventSuspended);
VIR_ENUM_IMPL(virshDomainEventSuspended,
N_("Snapshot"),
N_("API error"),
N_("Post-copy"),
- N_("Post-copy Error"))
+ N_("Post-copy Error"));
VIR_ENUM_DECL(virshDomainEventResumed);
VIR_ENUM_IMPL(virshDomainEventResumed,
N_("Unpaused"),
N_("Migrated"),
N_("Snapshot"),
- N_("Post-copy"))
+ N_("Post-copy"));
VIR_ENUM_DECL(virshDomainEventStopped);
VIR_ENUM_IMPL(virshDomainEventStopped,
N_("Migrated"),
N_("Saved"),
N_("Failed"),
- N_("Snapshot"))
+ N_("Snapshot"));
VIR_ENUM_DECL(virshDomainEventShutdown);
VIR_ENUM_IMPL(virshDomainEventShutdown,
VIR_DOMAIN_EVENT_SHUTDOWN_LAST,
N_("Finished"),
N_("Finished after guest request"),
- N_("Finished after host request"))
+ N_("Finished after host request"));
VIR_ENUM_DECL(virshDomainEventPMSuspended);
VIR_ENUM_IMPL(virshDomainEventPMSuspended,
VIR_DOMAIN_EVENT_PMSUSPENDED_LAST,
N_("Memory"),
- N_("Disk"))
+ N_("Disk"));
VIR_ENUM_DECL(virshDomainEventCrashed);
VIR_ENUM_IMPL(virshDomainEventCrashed,
VIR_DOMAIN_EVENT_CRASHED_LAST,
- N_("Panicked"))
+ N_("Panicked"));
static const char *
virshDomainEventDetailToString(int event, int detail)
N_("poweroff"),
N_("shutdown"),
N_("debug"),
- N_("inject-nmi"))
+ N_("inject-nmi"));
static const char *
virshDomainEventWatchdogToString(int action)
VIR_DOMAIN_EVENT_IO_ERROR_LAST,
N_("none"),
N_("pause"),
- N_("report"))
+ N_("report"));
static const char *
virshDomainEventIOErrorToString(int action)
VIR_DOMAIN_EVENT_GRAPHICS_LAST,
N_("connect"),
N_("initialize"),
- N_("disconnect"))
+ N_("disconnect"));
static const char *
virshGraphicsPhaseToString(int phase)
VIR_DOMAIN_EVENT_GRAPHICS_ADDRESS_LAST,
N_("IPv4"),
N_("IPv6"),
- N_("unix"))
+ N_("unix"));
static const char *
virshGraphicsAddressToString(int family)
N_("completed"),
N_("failed"),
N_("canceled"),
- N_("ready"))
+ N_("ready"));
static const char *
virshDomainBlockJobStatusToString(int status)
VIR_ENUM_IMPL(virshDomainEventDiskChange,
VIR_DOMAIN_EVENT_DISK_CHANGE_LAST,
N_("changed"),
- N_("dropped"))
+ N_("dropped"));
static const char *
virshDomainEventDiskChangeToString(int reason)
VIR_ENUM_IMPL(virshDomainEventTrayChange,
VIR_DOMAIN_EVENT_TRAY_CHANGE_LAST,
N_("opened"),
- N_("closed"))
+ N_("closed"));
static const char *
virshDomainEventTrayChangeToString(int reason)
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_STATE_LAST,
N_("unknown"),
N_("connected"),
- N_("disconnected"))
+ N_("disconnected"));
VIR_ENUM_DECL(virshEventAgentLifecycleReason);
VIR_ENUM_IMPL(virshEventAgentLifecycleReason,
VIR_CONNECT_DOMAIN_EVENT_AGENT_LIFECYCLE_REASON_LAST,
N_("unknown"),
N_("domain started"),
- N_("channel event"))
+ N_("channel event"));
#define UNKNOWNSTR(str) (str ? str : N_("unsupported value"))
static void
VIR_DOMAIN_METADATA_LAST,
N_("description"),
N_("title"),
- N_("element"))
+ N_("element"));
static void
virshEventMetadataChangePrint(virConnectPtr conn ATTRIBUTE_UNUSED,
N_("Defined"),
N_("Undefined"),
N_("Started"),
- N_("Stopped"))
+ N_("Stopped"));
static const char *
virshNetworkEventToString(int event)
VIR_ENUM_DECL(virshNetworkEventId);
VIR_ENUM_IMPL(virshNetworkEventId,
VIR_NETWORK_EVENT_ID_LAST,
- "lifecycle")
+ "lifecycle");
static void
vshEventLifecyclePrint(virConnectPtr conn ATTRIBUTE_UNUSED,
VIR_ENUM_IMPL(virshNodeDeviceEvent,
VIR_NODE_DEVICE_EVENT_LAST,
N_("Created"),
- N_("Deleted"))
+ N_("Deleted"));
static const char *
virshNodeDeviceEventToString(int event)
N_("building"),
N_("running"),
N_("degraded"),
- N_("inaccessible"))
+ N_("inaccessible"));
static const char *
virshStoragePoolStateToString(int state)
N_("Started"),
N_("Stopped"),
N_("Created"),
- N_("Deleted"))
+ N_("Deleted"));
static const char *
virshPoolEventToString(int event)
VIR_ENUM_IMPL(virshSecretEvent,
VIR_SECRET_EVENT_LAST,
N_("Defined"),
- N_("Undefined"))
+ N_("Undefined"));
static const char *
virshSecretEventToString(int event)
N_("dir"),
N_("network"),
N_("netdir"),
- N_("ploop"))
+ N_("ploop"));
static const char *
virshVolumeTypeToString(int type)
VIR_CLIENT_TRANS_LAST,
N_("unix"),
N_("tcp"),
- N_("tls"))
+ N_("tls"));
static const char *
vshAdmClientTransportToString(int transport)