blob: 9f2c8534acfe64a984fcd6703f6684bcd3cf021b [file] [log] [blame]
/* AUTOMATICALLY GENERATED, DO NOT MODIFY */
/*
* Schema-defined QAPI types
*
* Copyright IBM, Corp. 2011
* Copyright (c) 2013-2018 Red Hat Inc.
*
* This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
* See the COPYING.LIB file in the top-level directory.
*/
#include "qemu/osdep.h"
#include "qapi/dealloc-visitor.h"
#include "qapi-types-misc.h"
#include "qapi-visit-misc.h"
void qapi_free_QMPCapabilityList(QMPCapabilityList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_QMPCapabilityList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup QMPCapability_lookup = {
.array = (const char *const[]) {
[QMP_CAPABILITY_OOB] = "oob",
},
.size = QMP_CAPABILITY__MAX
};
void qapi_free_VersionTriple(VersionTriple *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_VersionTriple(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_VersionInfo(VersionInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_VersionInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CommandInfo(CommandInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CommandInfoList(CommandInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup LostTickPolicy_lookup = {
.array = (const char *const[]) {
[LOST_TICK_POLICY_DISCARD] = "discard",
[LOST_TICK_POLICY_DELAY] = "delay",
[LOST_TICK_POLICY_MERGE] = "merge",
[LOST_TICK_POLICY_SLEW] = "slew",
},
.size = LOST_TICK_POLICY__MAX
};
void qapi_free_NameInfo(NameInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_NameInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_KvmInfo(KvmInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_KvmInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_UuidInfo(UuidInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_UuidInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_EventInfo(EventInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_EventInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_EventInfoList(EventInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_EventInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CpuInfoArch_lookup = {
.array = (const char *const[]) {
[CPU_INFO_ARCH_X86] = "x86",
[CPU_INFO_ARCH_SPARC] = "sparc",
[CPU_INFO_ARCH_PPC] = "ppc",
[CPU_INFO_ARCH_MIPS] = "mips",
[CPU_INFO_ARCH_TRICORE] = "tricore",
[CPU_INFO_ARCH_S390] = "s390",
[CPU_INFO_ARCH_RISCV] = "riscv",
[CPU_INFO_ARCH_OTHER] = "other",
},
.size = CPU_INFO_ARCH__MAX
};
void qapi_free_CpuInfo(CpuInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoX86(CpuInfoX86 *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoX86(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoSPARC(CpuInfoSPARC *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoSPARC(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoPPC(CpuInfoPPC *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoPPC(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoMIPS(CpuInfoMIPS *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoMIPS(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoTricore(CpuInfoTricore *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoTricore(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoRISCV(CpuInfoRISCV *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoRISCV(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoOther(CpuInfoOther *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoOther(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CpuS390State_lookup = {
.array = (const char *const[]) {
[S390_CPU_STATE_UNINITIALIZED] = "uninitialized",
[S390_CPU_STATE_STOPPED] = "stopped",
[S390_CPU_STATE_CHECK_STOP] = "check-stop",
[S390_CPU_STATE_OPERATING] = "operating",
[S390_CPU_STATE_LOAD] = "load",
},
.size = S390_CPU_STATE__MAX
};
void qapi_free_CpuInfoS390(CpuInfoS390 *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoS390(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoList(CpuInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoFast(CpuInfoFast *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoFast(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInfoFastList(CpuInfoFastList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInfoFastList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_IOThreadInfo(IOThreadInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_IOThreadInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_IOThreadInfoList(IOThreadInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_IOThreadInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_BalloonInfo(BalloonInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_BalloonInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciMemoryRange(PciMemoryRange *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciMemoryRange(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciMemoryRegion(PciMemoryRegion *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciMemoryRegion(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciBusInfo(PciBusInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciBusInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciDeviceInfoList(PciDeviceInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciDeviceInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciBridgeInfo(PciBridgeInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciBridgeInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciDeviceClass(PciDeviceClass *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciDeviceClass(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciDeviceId(PciDeviceId *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciDeviceId(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciMemoryRegionList(PciMemoryRegionList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciMemoryRegionList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciDeviceInfo(PciDeviceInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciDeviceInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciInfo(PciInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PciInfoList(PciInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PciInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_ObjectPropertyInfo(ObjectPropertyInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ObjectPropertyInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_ObjectPropertyInfoList(ObjectPropertyInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ObjectPropertyInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_ObjectTypeInfo(ObjectTypeInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ObjectTypeInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_ObjectTypeInfoList(ObjectTypeInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ObjectTypeInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup DumpGuestMemoryFormat_lookup = {
.array = (const char *const[]) {
[DUMP_GUEST_MEMORY_FORMAT_ELF] = "elf",
[DUMP_GUEST_MEMORY_FORMAT_KDUMP_ZLIB] = "kdump-zlib",
[DUMP_GUEST_MEMORY_FORMAT_KDUMP_LZO] = "kdump-lzo",
[DUMP_GUEST_MEMORY_FORMAT_KDUMP_SNAPPY] = "kdump-snappy",
},
.size = DUMP_GUEST_MEMORY_FORMAT__MAX
};
const QEnumLookup DumpStatus_lookup = {
.array = (const char *const[]) {
[DUMP_STATUS_NONE] = "none",
[DUMP_STATUS_ACTIVE] = "active",
[DUMP_STATUS_COMPLETED] = "completed",
[DUMP_STATUS_FAILED] = "failed",
},
.size = DUMP_STATUS__MAX
};
void qapi_free_DumpQueryResult(DumpQueryResult *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_DumpQueryResult(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_DumpGuestMemoryFormatList(DumpGuestMemoryFormatList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_DumpGuestMemoryFormatList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_DumpGuestMemoryCapability(DumpGuestMemoryCapability *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_DumpGuestMemoryCapability(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_MachineInfo(MachineInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MachineInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_MachineInfoList(MachineInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MachineInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuDefinitionInfo(CpuDefinitionInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuDefinitionInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_MemoryInfo(MemoryInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MemoryInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuDefinitionInfoList(CpuDefinitionInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuDefinitionInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuModelInfo(CpuModelInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuModelInfo(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CpuModelExpansionType_lookup = {
.array = (const char *const[]) {
[CPU_MODEL_EXPANSION_TYPE_STATIC] = "static",
[CPU_MODEL_EXPANSION_TYPE_FULL] = "full",
},
.size = CPU_MODEL_EXPANSION_TYPE__MAX
};
void qapi_free_CpuModelExpansionInfo(CpuModelExpansionInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuModelExpansionInfo(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CpuModelCompareResult_lookup = {
.array = (const char *const[]) {
[CPU_MODEL_COMPARE_RESULT_INCOMPATIBLE] = "incompatible",
[CPU_MODEL_COMPARE_RESULT_IDENTICAL] = "identical",
[CPU_MODEL_COMPARE_RESULT_SUPERSET] = "superset",
[CPU_MODEL_COMPARE_RESULT_SUBSET] = "subset",
},
.size = CPU_MODEL_COMPARE_RESULT__MAX
};
void qapi_free_CpuModelCompareInfo(CpuModelCompareInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuModelCompareInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuModelBaselineInfo(CpuModelBaselineInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuModelBaselineInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_AddfdInfo(AddfdInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_AddfdInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_FdsetFdInfo(FdsetFdInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_FdsetFdInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_FdsetFdInfoList(FdsetFdInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_FdsetFdInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_FdsetInfo(FdsetInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_FdsetInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_FdsetInfoList(FdsetInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_FdsetInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_TargetInfo(TargetInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_TargetInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_AcpiTableOptions(AcpiTableOptions *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_AcpiTableOptions(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CommandLineParameterType_lookup = {
.array = (const char *const[]) {
[COMMAND_LINE_PARAMETER_TYPE_STRING] = "string",
[COMMAND_LINE_PARAMETER_TYPE_BOOLEAN] = "boolean",
[COMMAND_LINE_PARAMETER_TYPE_NUMBER] = "number",
[COMMAND_LINE_PARAMETER_TYPE_SIZE] = "size",
},
.size = COMMAND_LINE_PARAMETER_TYPE__MAX
};
void qapi_free_CommandLineParameterInfo(CommandLineParameterInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandLineParameterInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CommandLineParameterInfoList(CommandLineParameterInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandLineParameterInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CommandLineOptionInfo(CommandLineOptionInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandLineOptionInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CommandLineOptionInfoList(CommandLineOptionInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CommandLineOptionInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup X86CPURegister32_lookup = {
.array = (const char *const[]) {
[X86_CPU_REGISTER32_EAX] = "EAX",
[X86_CPU_REGISTER32_EBX] = "EBX",
[X86_CPU_REGISTER32_ECX] = "ECX",
[X86_CPU_REGISTER32_EDX] = "EDX",
[X86_CPU_REGISTER32_ESP] = "ESP",
[X86_CPU_REGISTER32_EBP] = "EBP",
[X86_CPU_REGISTER32_ESI] = "ESI",
[X86_CPU_REGISTER32_EDI] = "EDI",
},
.size = X86_CPU_REGISTER32__MAX
};
void qapi_free_X86CPUFeatureWordInfo(X86CPUFeatureWordInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_X86CPUFeatureWordInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_X86CPUFeatureWordInfoList(X86CPUFeatureWordInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_X86CPUFeatureWordInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_DummyForceArrays(DummyForceArrays *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_DummyForceArrays(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup NumaOptionsType_lookup = {
.array = (const char *const[]) {
[NUMA_OPTIONS_TYPE_NODE] = "node",
[NUMA_OPTIONS_TYPE_DIST] = "dist",
[NUMA_OPTIONS_TYPE_CPU] = "cpu",
},
.size = NUMA_OPTIONS_TYPE__MAX
};
void qapi_free_NumaOptions(NumaOptions *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_NumaOptions(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_NumaNodeOptions(NumaNodeOptions *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_NumaNodeOptions(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_NumaDistOptions(NumaDistOptions *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_NumaDistOptions(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_NumaCpuOptions(NumaCpuOptions *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_NumaCpuOptions(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup HostMemPolicy_lookup = {
.array = (const char *const[]) {
[HOST_MEM_POLICY_DEFAULT] = "default",
[HOST_MEM_POLICY_PREFERRED] = "preferred",
[HOST_MEM_POLICY_BIND] = "bind",
[HOST_MEM_POLICY_INTERLEAVE] = "interleave",
},
.size = HOST_MEM_POLICY__MAX
};
void qapi_free_Memdev(Memdev *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_Memdev(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_MemdevList(MemdevList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MemdevList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_PCDIMMDeviceInfo(PCDIMMDeviceInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_PCDIMMDeviceInfo(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup MemoryDeviceInfoKind_lookup = {
.array = (const char *const[]) {
[MEMORY_DEVICE_INFO_KIND_DIMM] = "dimm",
[MEMORY_DEVICE_INFO_KIND_NVDIMM] = "nvdimm",
},
.size = MEMORY_DEVICE_INFO_KIND__MAX
};
void qapi_free_MemoryDeviceInfo(MemoryDeviceInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MemoryDeviceInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_MemoryDeviceInfoList(MemoryDeviceInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_MemoryDeviceInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup ACPISlotType_lookup = {
.array = (const char *const[]) {
[ACPI_SLOT_TYPE_DIMM] = "DIMM",
[ACPI_SLOT_TYPE_CPU] = "CPU",
},
.size = ACPI_SLOT_TYPE__MAX
};
void qapi_free_ACPIOSTInfo(ACPIOSTInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ACPIOSTInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_ACPIOSTInfoList(ACPIOSTInfoList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_ACPIOSTInfoList(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup ReplayMode_lookup = {
.array = (const char *const[]) {
[REPLAY_MODE_NONE] = "none",
[REPLAY_MODE_RECORD] = "record",
[REPLAY_MODE_PLAY] = "play",
},
.size = REPLAY_MODE__MAX
};
void qapi_free_GICCapability(GICCapability *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_GICCapability(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_GICCapabilityList(GICCapabilityList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_GICCapabilityList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_CpuInstanceProperties(CpuInstanceProperties *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_CpuInstanceProperties(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_HotpluggableCPU(HotpluggableCPU *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_HotpluggableCPU(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_HotpluggableCPUList(HotpluggableCPUList *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_HotpluggableCPUList(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_GuidInfo(GuidInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_GuidInfo(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup SevState_lookup = {
.array = (const char *const[]) {
[SEV_STATE_UNINIT] = "uninit",
[SEV_STATE_LAUNCH_UPDATE] = "launch-update",
[SEV_STATE_LAUNCH_SECRET] = "launch-secret",
[SEV_STATE_RUNNING] = "running",
[SEV_STATE_SEND_UPDATE] = "send-update",
[SEV_STATE_RECEIVE_UPDATE] = "receive-update",
},
.size = SEV_STATE__MAX
};
void qapi_free_SevInfo(SevInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_SevInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_SevLaunchMeasureInfo(SevLaunchMeasureInfo *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_SevLaunchMeasureInfo(v, NULL, &obj, NULL);
visit_free(v);
}
void qapi_free_SevCapability(SevCapability *obj)
{
Visitor *v;
if (!obj) {
return;
}
v = qapi_dealloc_visitor_new();
visit_type_SevCapability(v, NULL, &obj, NULL);
visit_free(v);
}
const QEnumLookup CommandDropReason_lookup = {
.array = (const char *const[]) {
[COMMAND_DROP_REASON_QUEUE_FULL] = "queue-full",
},
.size = COMMAND_DROP_REASON__MAX
};
/* Dummy declaration to prevent empty .o file */
char dummy_qapi_types_misc_c;