qemu

package
v0.8.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: BSD-3-Clause Imports: 39 Imported by: 0

Documentation

Overview

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

Code generated by kraftkit.sh/tools/go-generate-qemu-devices. DO NOT EDIT.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.

Index

Constants

View Source
const (
	QemuCharDevTypeFile           = QemuCharDevType("file")
	QemuCharDevTypeNamed          = QemuCharDevType("chardev")
	QemuCharDevTypeNone           = QemuCharDevType("none")
	QemuCharDevTypeNull           = QemuCharDevType("null")
	QemuCharDevTypeParallel       = QemuCharDevType("parallel")
	QemuCharDevTypeParport        = QemuCharDevType("parport")
	QemuCharDevTypePipe           = QemuCharDevType("pipe")
	QemuCharDevTypePty            = QemuCharDevType("pty")
	QemuCharDevTypeRingBuf        = QemuCharDevType("ringbuf")
	QemuCharDevTypeSerial         = QemuCharDevType("serial")
	QemuCharDevTypeSocket         = QemuCharDevType("socket")
	QemuCharDevTypeSpicePort      = QemuCharDevType("spiceport")
	QemuCharDevTypeSpiceVMC       = QemuCharDevType("spicevmc")
	QemuCharDevTypeStdio          = QemuCharDevType("stdio")
	QemuCharDevTypeTCP            = QemuCharDevType("tcp")
	QemuCharDevTypeTelnet         = QemuCharDevType("telnet")
	QemuCharDevTypeTty            = QemuCharDevType("tty")
	QemuCharDevTypeUDP            = QemuCharDevType("udp")
	QemuCharDevTypeUnix           = QemuCharDevType("unix")
	QemuCharDevTypeVirtualConsole = QemuCharDevType("vc")
	QemuCharDevTypeWebsocket      = QemuCharDevType("websocket")
)
View Source
const (
	QemuCPUX86486                    = QemuCPUX86("486")
	QemuCPUX86486V1                  = QemuCPUX86("486-v1")
	QemuCPUX86Broadwell              = QemuCPUX86("Broadwell")
	QemuCPUX86BroadwellIBRS          = QemuCPUX86("Broadwell-IBRS")
	QemuCPUX86BroadwellNoTSX         = QemuCPUX86("Broadwell-noTSX")
	QemuCPUX86BroadwellNoTSXIBRS     = QemuCPUX86("Broadwell-noTSX-IBRS")
	QemuCPUX86BroadwellV1            = QemuCPUX86("Broadwell-v1")
	QemuCPUX86BroadwellV2            = QemuCPUX86("Broadwell-v2")
	QemuCPUX86BroadwellV3            = QemuCPUX86("Broadwell-v3")
	QemuCPUX86BroadwellV4            = QemuCPUX86("Broadwell-v4")
	QemuCPUX86CascadelakeServer      = QemuCPUX86("Cascadelake-Server")
	QemuCPUX86CascadelakeServerNoTSX = QemuCPUX86("Cascadelake-Server-noTSX")
	QemuCPUX86CascadelakeServerV1    = QemuCPUX86("Cascadelake-Server-v1")
	QemuCPUX86CascadelakeServerV2    = QemuCPUX86("Cascadelake-Server-v2")
	QemuCPUX86CascadelakeServerV3    = QemuCPUX86("Cascadelake-Server-v3")
	QemuCPUX86CascadelakeServerV4    = QemuCPUX86("Cascadelake-Server-v4")
	QemuCPUX86Conroe                 = QemuCPUX86("Conroe")
	QemuCPUX86ConroeV1               = QemuCPUX86("Conroe-v1")
	QemuCPUX86Cooperlake             = QemuCPUX86("Cooperlake")
	QemuCPUX86CooperlakeV1           = QemuCPUX86("Cooperlake-v1")
	QemuCPUX86Denverton              = QemuCPUX86("Denverton")
	QemuCPUX86DenvertonV1            = QemuCPUX86("Denverton-v1")
	QemuCPUX86DenvertonV2            = QemuCPUX86("Denverton-v2")
	QemuCPUX86Dhyana                 = QemuCPUX86("Dhyana")
	QemuCPUX86DhyanaV1               = QemuCPUX86("Dhyana-v1")
	QemuCPUX86EPYC                   = QemuCPUX86("EPYC")
	QemuCPUX86EPYCIBPB               = QemuCPUX86("EPYC-IBPB")
	QemuCPUX86EPYCRome               = QemuCPUX86("EPYC-Rome")
	QemuCPUX86EPYCRomeV1             = QemuCPUX86("EPYC-Rome-v1")
	QemuCPUX86EPYCV1                 = QemuCPUX86("EPYC-v1")
	QemuCPUX86EPYCV2                 = QemuCPUX86("EPYC-v2")
	QemuCPUX86EPYCV3                 = QemuCPUX86("EPYC-v3")
	QemuCPUX86Haswell                = QemuCPUX86("Haswell")
	QemuCPUX86HaswellIBRS            = QemuCPUX86("Haswell-IBRS")
	QemuCPUX86HaswellNoTSX           = QemuCPUX86("Haswell-noTSX")
	QemuCPUX86HaswellNoTSXIBRS       = QemuCPUX86("Haswell-noTSX-IBRS")
	QemuCPUX86HaswellV1              = QemuCPUX86("Haswell-v1")
	QemuCPUX86HaswellV2              = QemuCPUX86("Haswell-v2")
	QemuCPUX86HaswellV3              = QemuCPUX86("Haswell-v3")
	QemuCPUX86HaswellV4              = QemuCPUX86("Haswell-v4")
	QemuCPUX86IcelakeClient          = QemuCPUX86("Icelake-Client")
	QemuCPUX86IcelakeClientNoTSX     = QemuCPUX86("Icelake-Client-noTSX")
	QemuCPUX86IcelakeClientV1        = QemuCPUX86("Icelake-Client-v1")
	QemuCPUX86IcelakeClientV2        = QemuCPUX86("Icelake-Client-v2")
	QemuCPUX86IcelakeServer          = QemuCPUX86("Icelake-Server")
	QemuCPUX86IcelakeServerNoTSX     = QemuCPUX86("Icelake-Server-noTSX")
	QemuCPUX86IcelakeServerV1        = QemuCPUX86("Icelake-Server-v1")
	QemuCPUX86IcelakeServerV2        = QemuCPUX86("Icelake-Server-v2")
	QemuCPUX86IcelakeServerV3        = QemuCPUX86("Icelake-Server-v3")
	QemuCPUX86IcelakeServerV4        = QemuCPUX86("Icelake-Server-v4")
	QemuCPUX86IvyBridge              = QemuCPUX86("IvyBridge")
	QemuCPUX86IvyBridgeIBRS          = QemuCPUX86("IvyBridge-IBRS")
	QemuCPUX86IvyBridgeV1            = QemuCPUX86("IvyBridge-v1")
	QemuCPUX86IvyBridgeV2            = QemuCPUX86("IvyBridge-v2")
	QemuCPUX86KnightsMill            = QemuCPUX86("KnightsMill")
	QemuCPUX86KnightsMillV1          = QemuCPUX86("KnightsMill-v1")
	QemuCPUX86Nehalem                = QemuCPUX86("Nehalem")
	QemuCPUX86NehalemIBRS            = QemuCPUX86("Nehalem-IBRS")
	QemuCPUX86NehalemV1              = QemuCPUX86("Nehalem-v1")
	QemuCPUX86NehalemV2              = QemuCPUX86("Nehalem-v2")
	QemuCPUX86Opteron_G1             = QemuCPUX86("Opteron_G1")
	QemuCPUX86Opteron_G1V1           = QemuCPUX86("Opteron_G1-v1")
	QemuCPUX86Opteron_G2             = QemuCPUX86("Opteron_G2")
	QemuCPUX86Opteron_G2V1           = QemuCPUX86("Opteron_G2-v1")
	QemuCPUX86Opteron_G3             = QemuCPUX86("Opteron_G3")
	QemuCPUX86Opteron_G3V1           = QemuCPUX86("Opteron_G3-v1")
	QemuCPUX86Opteron_G4             = QemuCPUX86("Opteron_G4")
	QemuCPUX86Opteron_G4V1           = QemuCPUX86("Opteron_G4-v1")
	QemuCPUX86Opteron_G5             = QemuCPUX86("Opteron_G5")
	QemuCPUX86Opteron_G5V1           = QemuCPUX86("Opteron_G5-v1")
	QemuCPUX86Penryn                 = QemuCPUX86("Penryn")
	QemuCPUX86PenrynV1               = QemuCPUX86("Penryn-v1")
	QemuCPUX86SandyBridge            = QemuCPUX86("SandyBridge")
	QemuCPUX86SandyBridgeIBRS        = QemuCPUX86("SandyBridge-IBRS")
	QemuCPUX86SandyBridgeV1          = QemuCPUX86("SandyBridge-v1")
	QemuCPUX86SandyBridgeV2          = QemuCPUX86("SandyBridge-v2")
	QemuCPUX86SkylakeClient          = QemuCPUX86("Skylake-Client")
	QemuCPUX86SkylakeClientIBRS      = QemuCPUX86("Skylake-Client-IBRS")
	QemuCPUX86SkylakeClientNoTSXIBR  = QemuCPUX86("Skylake-Client-noTSX-IBR")
	QemuCPUX86SkylakeClientV1        = QemuCPUX86("Skylake-Client-v1")
	QemuCPUX86SkylakeClientV2        = QemuCPUX86("Skylake-Client-v2")
	QemuCPUX86SkylakeClientV3        = QemuCPUX86("Skylake-Client-v3")
	QemuCPUX86SkylakeServer          = QemuCPUX86("Skylake-Server")
	QemuCPUX86SkylakeServerIBRS      = QemuCPUX86("Skylake-Server-IBRS")
	QemuCPUX86SkylakeServerNoTSXIBRS = QemuCPUX86("Skylake-Server-noTSX-IBRS")
	QemuCPUX86SkylakeServerV1        = QemuCPUX86("Skylake-Server-v1")
	QemuCPUX86SkylakeServerV2        = QemuCPUX86("Skylake-Server-v2")
	QemuCPUX86SkylakeServerV3        = QemuCPUX86("Skylake-Server-v3")
	QemuCPUX86SkylakeServerV4        = QemuCPUX86("Skylake-Server-v4")
	QemuCPUX86Snowridge              = QemuCPUX86("Snowridge")
	QemuCPUX86SnowridgeV1            = QemuCPUX86("Snowridge-v1")
	QemuCPUX86SnowridgeV2            = QemuCPUX86("Snowridge-v2")
	QemuCPUX86Westmere               = QemuCPUX86("Westmere")
	QemuCPUX86WestmereIBRS           = QemuCPUX86("Westmere-IBRS")
	QemuCPUX86WestmereV1             = QemuCPUX86("Westmere-v1")
	QemuCPUX86WestmereV2             = QemuCPUX86("Westmere-v2")
	QemuCPUX86Athlon                 = QemuCPUX86("athlon")
	QemuCPUX86AthlonV1               = QemuCPUX86("athlon-v1")
	QemuCPUX86Core2duo               = QemuCPUX86("core2duo")
	QemuCPUX86Core2duoV1             = QemuCPUX86("core2duo-v1")
	QemuCPUX86Coreduo                = QemuCPUX86("coreduo")
	QemuCPUX86CoreduoV1              = QemuCPUX86("coreduo-v1")
	QemuCPUX86Kvm32                  = QemuCPUX86("kvm32")
	QemuCPUX86Kvm32V1                = QemuCPUX86("kvm32-v1")
	QemuCPUX86Kvm64                  = QemuCPUX86("kvm64")
	QemuCPUX86Kvm64V1                = QemuCPUX86("kvm64-v1")
	QemuCPUX86N270                   = QemuCPUX86("n270")
	QemuCPUX86N270V1                 = QemuCPUX86("n270-v1")
	QemuCPUX86Pentium                = QemuCPUX86("pentium")
	QemuCPUX86PentiumV1              = QemuCPUX86("pentium-v1")
	QemuCPUX86Pentium2               = QemuCPUX86("pentium2")
	QemuCPUX86Pentium2V1             = QemuCPUX86("pentium2-v1")
	QemuCPUX86Pentium3               = QemuCPUX86("pentium3")
	QemuCPUX86Pentium3V1             = QemuCPUX86("pentium3-v1")
	QemuCPUX86Phenom                 = QemuCPUX86("phenom")
	QemuCPUX86PhenomV1               = QemuCPUX86("phenom-v1")
	QemuCPUX86Qemu32                 = QemuCPUX86("qemu32")
	QemuCPUX86Qemu32V1               = QemuCPUX86("qemu32-v1")
	QemuCPUX86Qemu64                 = QemuCPUX86("qemu64")
	QemuCPUX86Qemu64V1               = QemuCPUX86("qemu64-v1")
	QemuCPUX86Base                   = QemuCPUX86("base")
	QemuCPUX86Host                   = QemuCPUX86("host")
	QemuCPUX86Max                    = QemuCPUX86("max")
)
View Source
const (
	QemuCPUArm1026      = QemuCPUArm("arm1026")
	QemuCPUArm1136      = QemuCPUArm("arm1136")
	QemuCPUArm1136R2    = QemuCPUArm("arm1136-r2")
	QemuCPUArm1176      = QemuCPUArm("arm1176")
	QemuCPUArm11mpcore  = QemuCPUArm("arm11mpcore")
	QemuCPUArm926       = QemuCPUArm("arm926")
	QemuCPUArm946       = QemuCPUArm("arm946")
	QemuCPUArmCortexA15 = QemuCPUArm("cortex-a15")
	QemuCPUArmCortexA53 = QemuCPUArm("cortex-a53")
	QemuCPUArmCortexA7  = QemuCPUArm("cortex-a7")
	QemuCPUArmCortexA8  = QemuCPUArm("cortex-a8")
	QemuCPUArmCortexA9  = QemuCPUArm("cortex-a9")
	QemuCPUArmCortexM0  = QemuCPUArm("cortex-m0")
	QemuCPUArmCortexM3  = QemuCPUArm("cortex-m3")
	QemuCPUArmCortexM33 = QemuCPUArm("cortex-m33")
	QemuCPUArmCortexM4  = QemuCPUArm("cortex-m4")
	QemuCPUArmCortexM7  = QemuCPUArm("cortex-m7")
	QemuCPUArmCortexR5  = QemuCPUArm("cortex-r5")
	QemuCPUArmCortexR5f = QemuCPUArm("cortex-r5f")
	QemuCPUArmMax       = QemuCPUArm("max")
	QemuCPUArmPxa250    = QemuCPUArm("pxa250")
	QemuCPUArmPxa255    = QemuCPUArm("pxa255")
	QemuCPUArmPxa260    = QemuCPUArm("pxa260")
	QemuCPUArmPxa261    = QemuCPUArm("pxa261")
	QemuCPUArmPxa262    = QemuCPUArm("pxa262")
	QemuCPUArmPxa270A0  = QemuCPUArm("pxa270-a0")
	QemuCPUArmPxa270A1  = QemuCPUArm("pxa270-a1")
	QemuCPUArmPxa270    = QemuCPUArm("pxa270")
	QemuCPUArmPxa270B0  = QemuCPUArm("pxa270-b0")
	QemuCPUArmPxa270B1  = QemuCPUArm("pxa270-b1")
	QemuCPUArmPxa270C0  = QemuCPUArm("pxa270-c0")
	QemuCPUArmPxa270C5  = QemuCPUArm("pxa270-c5")
	QemuCPUArmSa1100    = QemuCPUArm("sa1100")
	QemuCPUArmSa1110    = QemuCPUArm("sa1110")
	QemuCPUArmTi925t    = QemuCPUArm("ti925t")
)
View Source
const (
	QemuCPUFeature3dnow                           = QemuCPUFeature("3dnow")
	QemuCPUFeature3dnowext                        = QemuCPUFeature("3dnowext")
	QemuCPUFeature3dnowprefetch                   = QemuCPUFeature("3dnowprefetch")
	QemuCPUFeatureAbm                             = QemuCPUFeature("abm")
	QemuCPUFeatureAce2                            = QemuCPUFeature("ace2")
	QemuCPUFeatureAce2En                          = QemuCPUFeature("ace2-en")
	QemuCPUFeatureAcpi                            = QemuCPUFeature("acpi")
	QemuCPUFeatureAdx                             = QemuCPUFeature("adx")
	QemuCPUFeatureAes                             = QemuCPUFeature("aes")
	QemuCPUFeatureAmdNoSsb                        = QemuCPUFeature("amd-no-ssb")
	QemuCPUFeatureAmdSsbd                         = QemuCPUFeature("amd-ssbd")
	QemuCPUFeatureAmdStibp                        = QemuCPUFeature("amd-stibp")
	QemuCPUFeatureApic                            = QemuCPUFeature("apic")
	QemuCPUFeatureArat                            = QemuCPUFeature("arat")
	QemuCPUFeatureArchCapabilities                = QemuCPUFeature("arch-capabilities")
	QemuCPUFeatureAvx                             = QemuCPUFeature("avx")
	QemuCPUFeatureAvx2                            = QemuCPUFeature("avx2")
	QemuCPUFeatureAvx5124fmaps                    = QemuCPUFeature("avx512-4fmaps")
	QemuCPUFeatureAvx5124vnniw                    = QemuCPUFeature("avx512-4vnniw")
	QemuCPUFeatureAvx512Bf16                      = QemuCPUFeature("avx512-bf16")
	QemuCPUFeatureAvx512bitalg                    = QemuCPUFeature("avx512bitalg")
	QemuCPUFeatureAvx512bw                        = QemuCPUFeature("avx512bw")
	QemuCPUFeatureAvx512cd                        = QemuCPUFeature("avx512cd")
	QemuCPUFeatureAvx512dq                        = QemuCPUFeature("avx512dq")
	QemuCPUFeatureAvx512er                        = QemuCPUFeature("avx512er")
	QemuCPUFeatureAvx512f                         = QemuCPUFeature("avx512f")
	QemuCPUFeatureAvx512ifma                      = QemuCPUFeature("avx512ifma")
	QemuCPUFeatureAvx512pf                        = QemuCPUFeature("avx512pf")
	QemuCPUFeatureAvx512vbmi                      = QemuCPUFeature("avx512vbmi")
	QemuCPUFeatureAvx512vbmi2                     = QemuCPUFeature("avx512vbmi2")
	QemuCPUFeatureAvx512vl                        = QemuCPUFeature("avx512vl")
	QemuCPUFeatureAvx512vnni                      = QemuCPUFeature("avx512vnni")
	QemuCPUFeatureAvx512Vp2intersect              = QemuCPUFeature("avx512-vp2intersect")
	QemuCPUFeatureAvx512Vpopcntdq                 = QemuCPUFeature("avx512-vpopcntdq")
	QemuCPUFeatureBmi1                            = QemuCPUFeature("bmi1")
	QemuCPUFeatureBmi2                            = QemuCPUFeature("bmi2")
	QemuCPUFeatureCid                             = QemuCPUFeature("cid")
	QemuCPUFeatureCldemote                        = QemuCPUFeature("cldemote")
	QemuCPUFeatureClflush                         = QemuCPUFeature("clflush")
	QemuCPUFeatureClflushopt                      = QemuCPUFeature("clflushopt")
	QemuCPUFeatureClwb                            = QemuCPUFeature("clwb")
	QemuCPUFeatureClzero                          = QemuCPUFeature("clzero")
	QemuCPUFeatureCmov                            = QemuCPUFeature("cmov")
	QemuCPUFeatureCmpLegacy                       = QemuCPUFeature("cmp-legacy")
	QemuCPUFeatureCoreCapability                  = QemuCPUFeature("core-capability")
	QemuCPUFeatureCr8legacy                       = QemuCPUFeature("cr8legacy")
	QemuCPUFeatureCx16                            = QemuCPUFeature("cx16")
	QemuCPUFeatureCx8                             = QemuCPUFeature("cx8")
	QemuCPUFeatureDca                             = QemuCPUFeature("dca")
	QemuCPUFeatureDe                              = QemuCPUFeature("de")
	QemuCPUFeatureDecodeassists                   = QemuCPUFeature("decodeassists")
	QemuCPUFeatureDs                              = QemuCPUFeature("ds")
	QemuCPUFeatureDsCpl                           = QemuCPUFeature("ds-cpl")
	QemuCPUFeatureDtes64                          = QemuCPUFeature("dtes64")
	QemuCPUFeatureErms                            = QemuCPUFeature("erms")
	QemuCPUFeatureEst                             = QemuCPUFeature("est")
	QemuCPUFeatureExtapic                         = QemuCPUFeature("extapic")
	QemuCPUFeatureF16c                            = QemuCPUFeature("f16c")
	QemuCPUFeatureFlushbyasid                     = QemuCPUFeature("flushbyasid")
	QemuCPUFeatureFma                             = QemuCPUFeature("fma")
	QemuCPUFeatureFma4                            = QemuCPUFeature("fma4")
	QemuCPUFeatureFpu                             = QemuCPUFeature("fpu")
	QemuCPUFeatureFsgsbase                        = QemuCPUFeature("fsgsbase")
	QemuCPUFeatureFsrm                            = QemuCPUFeature("fsrm")
	QemuCPUFeatureFullWidthWrite                  = QemuCPUFeature("full-width-write")
	QemuCPUFeatureFxsr                            = QemuCPUFeature("fxsr")
	QemuCPUFeatureFxsrOpt                         = QemuCPUFeature("fxsr-opt")
	QemuCPUFeatureGfni                            = QemuCPUFeature("gfni")
	QemuCPUFeatureHle                             = QemuCPUFeature("hle")
	QemuCPUFeatureHt                              = QemuCPUFeature("ht")
	QemuCPUFeatureHypervisor                      = QemuCPUFeature("hypervisor")
	QemuCPUFeatureIa64                            = QemuCPUFeature("ia64")
	QemuCPUFeatureIbpb                            = QemuCPUFeature("ibpb")
	QemuCPUFeatureIbrsAll                         = QemuCPUFeature("ibrs-all")
	QemuCPUFeatureIbs                             = QemuCPUFeature("ibs")
	QemuCPUFeatureIntelPt                         = QemuCPUFeature("intel-pt")
	QemuCPUFeatureInvpcid                         = QemuCPUFeature("invpcid")
	QemuCPUFeatureInvtsc                          = QemuCPUFeature("invtsc")
	QemuCPUFeatureKvmAsyncpf                      = QemuCPUFeature("kvm-asyncpf")
	QemuCPUFeatureKvmAsyncpfInt                   = QemuCPUFeature("kvm-asyncpf-int")
	QemuCPUFeatureKvmclock                        = QemuCPUFeature("kvmclock")
	QemuCPUFeatureKvmclockStableBit               = QemuCPUFeature("kvmclock-stable-bit")
	QemuCPUFeatureKvmHintDedicated                = QemuCPUFeature("kvm-hint-dedicated")
	QemuCPUFeatureKvmMmu                          = QemuCPUFeature("kvm-mmu")
	QemuCPUFeatureKvmNopiodelay                   = QemuCPUFeature("kvm-nopiodelay")
	QemuCPUFeatureKvmPollControl                  = QemuCPUFeature("kvm-poll-control")
	QemuCPUFeatureKvmPvEoi                        = QemuCPUFeature("kvm-pv-eoi")
	QemuCPUFeatureKvmPvIpi                        = QemuCPUFeature("kvm-pv-ipi")
	QemuCPUFeatureKvmPvSchedYield                 = QemuCPUFeature("kvm-pv-sched-yield")
	QemuCPUFeatureKvmPvTlbFlush                   = QemuCPUFeature("kvm-pv-tlb-flush")
	QemuCPUFeatureKvmPvUnhalt                     = QemuCPUFeature("kvm-pv-unhalt")
	QemuCPUFeatureKvmStealTime                    = QemuCPUFeature("kvm-steal-time")
	QemuCPUFeatureLa57                            = QemuCPUFeature("la57")
	QemuCPUFeatureLahfLm                          = QemuCPUFeature("lahf-lm")
	QemuCPUFeatureLbrv                            = QemuCPUFeature("lbrv")
	QemuCPUFeatureLm                              = QemuCPUFeature("lm")
	QemuCPUFeatureLwp                             = QemuCPUFeature("lwp")
	QemuCPUFeatureMca                             = QemuCPUFeature("mca")
	QemuCPUFeatureMce                             = QemuCPUFeature("mce")
	QemuCPUFeatureMdClear                         = QemuCPUFeature("md-clear")
	QemuCPUFeatureMdsNo                           = QemuCPUFeature("mds-no")
	QemuCPUFeatureMisalignsse                     = QemuCPUFeature("misalignsse")
	QemuCPUFeatureMmx                             = QemuCPUFeature("mmx")
	QemuCPUFeatureMmxext                          = QemuCPUFeature("mmxext")
	QemuCPUFeatureMonitor                         = QemuCPUFeature("monitor")
	QemuCPUFeatureMovbe                           = QemuCPUFeature("movbe")
	QemuCPUFeatureMovdir64b                       = QemuCPUFeature("movdir64b")
	QemuCPUFeatureMovdiri                         = QemuCPUFeature("movdiri")
	QemuCPUFeatureMpx                             = QemuCPUFeature("mpx")
	QemuCPUFeatureMsr                             = QemuCPUFeature("msr")
	QemuCPUFeatureMtrr                            = QemuCPUFeature("mtrr")
	QemuCPUFeatureNodeidMsr                       = QemuCPUFeature("nodeid-msr")
	QemuCPUFeatureNpt                             = QemuCPUFeature("npt")
	QemuCPUFeatureNripSave                        = QemuCPUFeature("nrip-save")
	QemuCPUFeatureNx                              = QemuCPUFeature("nx")
	QemuCPUFeatureOsvw                            = QemuCPUFeature("osvw")
	QemuCPUFeaturePae                             = QemuCPUFeature("pae")
	QemuCPUFeaturePat                             = QemuCPUFeature("pat")
	QemuCPUFeaturePauseFilter                     = QemuCPUFeature("pause-filter")
	QemuCPUFeaturePbe                             = QemuCPUFeature("pbe")
	QemuCPUFeaturePcid                            = QemuCPUFeature("pcid")
	QemuCPUFeaturePclmulqdq                       = QemuCPUFeature("pclmulqdq")
	QemuCPUFeaturePcommit                         = QemuCPUFeature("pcommit")
	QemuCPUFeaturePdcm                            = QemuCPUFeature("pdcm")
	QemuCPUFeaturePdpe1gb                         = QemuCPUFeature("pdpe1gb")
	QemuCPUFeaturePerfctrCore                     = QemuCPUFeature("perfctr-core")
	QemuCPUFeaturePerfctrNb                       = QemuCPUFeature("perfctr-nb")
	QemuCPUFeaturePfthreshold                     = QemuCPUFeature("pfthreshold")
	QemuCPUFeaturePge                             = QemuCPUFeature("pge")
	QemuCPUFeaturePhe                             = QemuCPUFeature("phe")
	QemuCPUFeaturePheEn                           = QemuCPUFeature("phe-en")
	QemuCPUFeaturePku                             = QemuCPUFeature("pku")
	QemuCPUFeaturePmm                             = QemuCPUFeature("pmm")
	QemuCPUFeaturePmmEn                           = QemuCPUFeature("pmm-en")
	QemuCPUFeaturePmu                             = QemuCPUFeature("pmu")
	QemuCPUFeaturePn                              = QemuCPUFeature("pn")
	QemuCPUFeaturePni                             = QemuCPUFeature("pni")
	QemuCPUFeaturePopcnt                          = QemuCPUFeature("popcnt")
	QemuCPUFeaturePschangeMcNo                    = QemuCPUFeature("pschange-mc-no")
	QemuCPUFeaturePse                             = QemuCPUFeature("pse")
	QemuCPUFeaturePse36                           = QemuCPUFeature("pse36")
	QemuCPUFeatureRdctlNo                         = QemuCPUFeature("rdctl-no")
	QemuCPUFeatureRdpid                           = QemuCPUFeature("rdpid")
	QemuCPUFeatureRdrand                          = QemuCPUFeature("rdrand")
	QemuCPUFeatureRdseed                          = QemuCPUFeature("rdseed")
	QemuCPUFeatureRdtscp                          = QemuCPUFeature("rdtscp")
	QemuCPUFeatureRsba                            = QemuCPUFeature("rsba")
	QemuCPUFeatureRtm                             = QemuCPUFeature("rtm")
	QemuCPUFeatureSep                             = QemuCPUFeature("sep")
	QemuCPUFeatureSerialize                       = QemuCPUFeature("serialize")
	QemuCPUFeatureShaNi                           = QemuCPUFeature("sha-ni")
	QemuCPUFeatureSkinit                          = QemuCPUFeature("skinit")
	QemuCPUFeatureSkipL1dflVmentry                = QemuCPUFeature("skip-l1dfl-vmentry")
	QemuCPUFeatureSmap                            = QemuCPUFeature("smap")
	QemuCPUFeatureSmep                            = QemuCPUFeature("smep")
	QemuCPUFeatureSmx                             = QemuCPUFeature("smx")
	QemuCPUFeatureSpecCtrl                        = QemuCPUFeature("spec-ctrl")
	QemuCPUFeatureSplitLockDetect                 = QemuCPUFeature("split-lock-detect")
	QemuCPUFeatureSs                              = QemuCPUFeature("ss")
	QemuCPUFeatureSsbd                            = QemuCPUFeature("ssbd")
	QemuCPUFeatureSsbNo                           = QemuCPUFeature("ssb-no")
	QemuCPUFeatureSse                             = QemuCPUFeature("sse")
	QemuCPUFeatureSse2                            = QemuCPUFeature("sse2")
	QemuCPUFeatureSse4_1                          = QemuCPUFeature("sse4.1")
	QemuCPUFeatureSse4_2                          = QemuCPUFeature("sse4.2")
	QemuCPUFeatureSse4a                           = QemuCPUFeature("sse4a")
	QemuCPUFeatureSsse3                           = QemuCPUFeature("ssse3")
	QemuCPUFeatureStibp                           = QemuCPUFeature("stibp")
	QemuCPUFeatureSvm                             = QemuCPUFeature("svm")
	QemuCPUFeatureSvmLock                         = QemuCPUFeature("svm-lock")
	QemuCPUFeatureSyscall                         = QemuCPUFeature("syscall")
	QemuCPUFeatureTaaNo                           = QemuCPUFeature("taa-no")
	QemuCPUFeatureTbm                             = QemuCPUFeature("tbm")
	QemuCPUFeatureTce                             = QemuCPUFeature("tce")
	QemuCPUFeatureTm                              = QemuCPUFeature("tm")
	QemuCPUFeatureTm2                             = QemuCPUFeature("tm2")
	QemuCPUFeatureTopoext                         = QemuCPUFeature("topoext")
	QemuCPUFeatureTsc                             = QemuCPUFeature("tsc")
	QemuCPUFeatureTscAdjust                       = QemuCPUFeature("tsc-adjust")
	QemuCPUFeatureTscDeadline                     = QemuCPUFeature("tsc-deadline")
	QemuCPUFeatureTscScale                        = QemuCPUFeature("tsc-scale")
	QemuCPUFeatureTsxCtrl                         = QemuCPUFeature("tsx-ctrl")
	QemuCPUFeatureTsxLdtrk                        = QemuCPUFeature("tsx-ldtrk")
	QemuCPUFeatureUmip                            = QemuCPUFeature("umip")
	QemuCPUFeatureVaes                            = QemuCPUFeature("vaes")
	QemuCPUFeatureVirtSsbd                        = QemuCPUFeature("virt-ssbd")
	QemuCPUFeatureVmcbClean                       = QemuCPUFeature("vmcb-clean")
	QemuCPUFeatureVme                             = QemuCPUFeature("vme")
	QemuCPUFeatureVmx                             = QemuCPUFeature("vmx")
	QemuCPUFeatureVmxActivityHlt                  = QemuCPUFeature("vmx-activity-hlt")
	QemuCPUFeatureVmxActivityShutdown             = QemuCPUFeature("vmx-activity-shutdown")
	QemuCPUFeatureVmxActivityWaitSipi             = QemuCPUFeature("vmx-activity-wait-sipi")
	QemuCPUFeatureVmxApicvRegister                = QemuCPUFeature("vmx-apicv-register")
	QemuCPUFeatureVmxApicvVid                     = QemuCPUFeature("vmx-apicv-vid")
	QemuCPUFeatureVmxApicvX2apic                  = QemuCPUFeature("vmx-apicv-x2apic")
	QemuCPUFeatureVmxApicvXapic                   = QemuCPUFeature("vmx-apicv-xapic")
	QemuCPUFeatureVmxCr3LoadNoexit                = QemuCPUFeature("vmx-cr3-load-noexit")
	QemuCPUFeatureVmxCr3StoreNoexit               = QemuCPUFeature("vmx-cr3-store-noexit")
	QemuCPUFeatureVmxCr8LoadExit                  = QemuCPUFeature("vmx-cr8-load-exit")
	QemuCPUFeatureVmxCr8StoreExit                 = QemuCPUFeature("vmx-cr8-store-exit")
	QemuCPUFeatureVmxDescExit                     = QemuCPUFeature("vmx-desc-exit")
	QemuCPUFeatureVmxEnclsExit                    = QemuCPUFeature("vmx-encls-exit")
	QemuCPUFeatureVmxEntryIa32eMode               = QemuCPUFeature("vmx-entry-ia32e-mode")
	QemuCPUFeatureVmxEntryLoadBndcfgs             = QemuCPUFeature("vmx-entry-load-bndcfgs")
	QemuCPUFeatureVmxEntryLoadEfer                = QemuCPUFeature("vmx-entry-load-efer")
	QemuCPUFeatureVmxEntryLoadPat                 = QemuCPUFeature("vmx-entry-load-pat")
	QemuCPUFeatureVmxEntryLoadPerfGlobalCtrl      = QemuCPUFeature("vmx-entry-load-perf-global-ctrl")
	QemuCPUFeatureVmxEntryLoadRtitCtl             = QemuCPUFeature("vmx-entry-load-rtit-ctl")
	QemuCPUFeatureVmxEntryNoloadDebugctl          = QemuCPUFeature("vmx-entry-noload-debugctl")
	QemuCPUFeatureVmxEpt                          = QemuCPUFeature("vmx-ept")
	QemuCPUFeatureVmxEpt1gb                       = QemuCPUFeature("vmx-ept-1gb")
	QemuCPUFeatureVmxEpt2mb                       = QemuCPUFeature("vmx-ept-2mb")
	QemuCPUFeatureVmxEptad                        = QemuCPUFeature("vmx-eptad")
	QemuCPUFeatureVmxEptAdvancedExitinfo          = QemuCPUFeature("vmx-ept-advanced-exitinfo")
	QemuCPUFeatureVmxEptExeconly                  = QemuCPUFeature("vmx-ept-execonly")
	QemuCPUFeatureVmxEptpSwitching                = QemuCPUFeature("vmx-eptp-switching")
	QemuCPUFeatureVmxExitAckIntr                  = QemuCPUFeature("vmx-exit-ack-intr")
	QemuCPUFeatureVmxExitClearBndcfgs             = QemuCPUFeature("vmx-exit-clear-bndcfgs")
	QemuCPUFeatureVmxExitClearRtitCtl             = QemuCPUFeature("vmx-exit-clear-rtit-ctl")
	QemuCPUFeatureVmxExitLoadEfer                 = QemuCPUFeature("vmx-exit-load-efer")
	QemuCPUFeatureVmxExitLoadPat                  = QemuCPUFeature("vmx-exit-load-pat")
	QemuCPUFeatureVmxExitLoadPerfGlobalCtrl       = QemuCPUFeature("vmx-exit-load-perf-global-ctrl")
	QemuCPUFeatureVmxExitNosaveDebugctl           = QemuCPUFeature("vmx-exit-nosave-debugctl")
	QemuCPUFeatureVmxExitSaveEfer                 = QemuCPUFeature("vmx-exit-save-efer")
	QemuCPUFeatureVmxExitSavePat                  = QemuCPUFeature("vmx-exit-save-pat")
	QemuCPUFeatureVmxExitSavePreemptionTimer      = QemuCPUFeature("vmx-exit-save-preemption-timer")
	QemuCPUFeatureVmxFlexpriority                 = QemuCPUFeature("vmx-flexpriority")
	QemuCPUFeatureVmxHltExit                      = QemuCPUFeature("vmx-hlt-exit")
	QemuCPUFeatureVmxInsOuts                      = QemuCPUFeature("vmx-ins-outs")
	QemuCPUFeatureVmxIntrExit                     = QemuCPUFeature("vmx-intr-exit")
	QemuCPUFeatureVmxInvept                       = QemuCPUFeature("vmx-invept")
	QemuCPUFeatureVmxInveptAllContext             = QemuCPUFeature("vmx-invept-all-context")
	QemuCPUFeatureVmxInveptSingleContext          = QemuCPUFeature("vmx-invept-single-context")
	QemuCPUFeatureVmxInveptSingleContextNoglobals = QemuCPUFeature("vmx-invept-single-context-noglobals")
	QemuCPUFeatureVmxInvlpgExit                   = QemuCPUFeature("vmx-invlpg-exit")
	QemuCPUFeatureVmxInvpcidExit                  = QemuCPUFeature("vmx-invpcid-exit")
	QemuCPUFeatureVmxInvvpid                      = QemuCPUFeature("vmx-invvpid")
	QemuCPUFeatureVmxInvvpidAllContext            = QemuCPUFeature("vmx-invvpid-all-context")
	QemuCPUFeatureVmxInvvpidSingleAddr            = QemuCPUFeature("vmx-invvpid-single-addr")
	QemuCPUFeatureVmxIoBitmap                     = QemuCPUFeature("vmx-io-bitmap")
	QemuCPUFeatureVmxIoExit                       = QemuCPUFeature("vmx-io-exit")
	QemuCPUFeatureVmxMonitorExit                  = QemuCPUFeature("vmx-monitor-exit")
	QemuCPUFeatureVmxMovdrExit                    = QemuCPUFeature("vmx-movdr-exit")
	QemuCPUFeatureVmxMsrBitmap                    = QemuCPUFeature("vmx-msr-bitmap")
	QemuCPUFeatureVmxMtf                          = QemuCPUFeature("vmx-mtf")
	QemuCPUFeatureVmxMwaitExit                    = QemuCPUFeature("vmx-mwait-exit")
	QemuCPUFeatureVmxNmiExit                      = QemuCPUFeature("vmx-nmi-exit")
	QemuCPUFeatureVmxPageWalk4                    = QemuCPUFeature("vmx-page-walk-4")
	QemuCPUFeatureVmxPageWalk5                    = QemuCPUFeature("vmx-page-walk-5")
	QemuCPUFeatureVmxPauseExit                    = QemuCPUFeature("vmx-pause-exit")
	QemuCPUFeatureVmxPle                          = QemuCPUFeature("vmx-ple")
	QemuCPUFeatureVmxPml                          = QemuCPUFeature("vmx-pml")
	QemuCPUFeatureVmxPostedIntr                   = QemuCPUFeature("vmx-posted-intr")
	QemuCPUFeatureVmxPreemptionTimer              = QemuCPUFeature("vmx-preemption-timer")
	QemuCPUFeatureVmxRdpmcExit                    = QemuCPUFeature("vmx-rdpmc-exit")
	QemuCPUFeatureVmxRdrandExit                   = QemuCPUFeature("vmx-rdrand-exit")
	QemuCPUFeatureVmxRdseedExit                   = QemuCPUFeature("vmx-rdseed-exit")
	QemuCPUFeatureVmxRdtscExit                    = QemuCPUFeature("vmx-rdtsc-exit")
	QemuCPUFeatureVmxRdtscpExit                   = QemuCPUFeature("vmx-rdtscp-exit")
	QemuCPUFeatureVmxSecondaryCtls                = QemuCPUFeature("vmx-secondary-ctls")
	QemuCPUFeatureVmxShadowVmcs                   = QemuCPUFeature("vmx-shadow-vmcs")
	QemuCPUFeatureVmxStoreLma                     = QemuCPUFeature("vmx-store-lma")
	QemuCPUFeatureVmxTrueCtls                     = QemuCPUFeature("vmx-true-ctls")
	QemuCPUFeatureVmxTscOffset                    = QemuCPUFeature("vmx-tsc-offset")
	QemuCPUFeatureVmxUnrestrictedGuest            = QemuCPUFeature("vmx-unrestricted-guest")
	QemuCPUFeatureVmxVintrPending                 = QemuCPUFeature("vmx-vintr-pending")
	QemuCPUFeatureVmxVmfunc                       = QemuCPUFeature("vmx-vmfunc")
	QemuCPUFeatureVmxVmwriteVmexitFields          = QemuCPUFeature("vmx-vmwrite-vmexit-fields")
	QemuCPUFeatureVmxVnmi                         = QemuCPUFeature("vmx-vnmi")
	QemuCPUFeatureVmxVnmiPending                  = QemuCPUFeature("vmx-vnmi-pending")
	QemuCPUFeatureVmxVpid                         = QemuCPUFeature("vmx-vpid")
	QemuCPUFeatureVmxWbinvdExit                   = QemuCPUFeature("vmx-wbinvd-exit")
	QemuCPUFeatureVmxXsaves                       = QemuCPUFeature("vmx-xsaves")
	QemuCPUFeatureVmxZeroLenInject                = QemuCPUFeature("vmx-zero-len-inject")
	QemuCPUFeatureVpclmulqdq                      = QemuCPUFeature("vpclmulqdq")
	QemuCPUFeatureWaitpkg                         = QemuCPUFeature("waitpkg")
	QemuCPUFeatureWbnoinvd                        = QemuCPUFeature("wbnoinvd")
	QemuCPUFeatureWdt                             = QemuCPUFeature("wdt")
	QemuCPUFeatureX2apic                          = QemuCPUFeature("x2apic")
	QemuCPUFeatureXcrypt                          = QemuCPUFeature("xcrypt")
	QemuCPUFeatureXcryptEn                        = QemuCPUFeature("xcrypt-en")
	QemuCPUFeatureXgetbv1                         = QemuCPUFeature("xgetbv1")
	QemuCPUFeatureXop                             = QemuCPUFeature("xop")
	QemuCPUFeatureXsave                           = QemuCPUFeature("xsave")
	QemuCPUFeatureXsavec                          = QemuCPUFeature("xsavec")
	QemuCPUFeatureXsaveerptr                      = QemuCPUFeature("xsaveerptr")
	QemuCPUFeatureXsaveopt                        = QemuCPUFeature("xsaveopt")
	QemuCPUFeatureXsaves                          = QemuCPUFeature("xsaves")
	QemuCPUFeatureXstore                          = QemuCPUFeature("xstore")
	QemuCPUFeatureXstoreEn                        = QemuCPUFeature("xstore-en")
	QemuCPUFeatureXtpr                            = QemuCPUFeature("xtpr")
)
View Source
const (
	QemuDeviceOptOn   = QemuDeviceOptOnOffAuto("on")
	QemuDeviceOptOff  = QemuDeviceOptOnOffAuto("off")
	QemuDeviceOptAuto = QemuDeviceOptOnOffAuto("auto")

	// CPU devices
	QemuDeviceType486V1X8664Cpu                  = QemuDeviceType("486-v1-x86_64-cpu")
	QemuDeviceType486X8664Cpu                    = QemuDeviceType("486-x86_64-cpu")
	QemuDeviceTypeAthlonV1X8664Cpu               = QemuDeviceType("athlon-v1-x86_64-cpu")
	QemuDeviceTypeAthlonX8664Cpu                 = QemuDeviceType("athlon-x86_64-cpu")
	QemuDeviceTypeBaseX8664Cpu                   = QemuDeviceType("base-x86_64-cpu")
	QemuDeviceTypeBroadwellIbrsX8664Cpu          = QemuDeviceType("Broadwell-IBRS-x86_64-cpu")
	QemuDeviceTypeBroadwellNotsxIbrsX8664Cpu     = QemuDeviceType("Broadwell-noTSX-IBRS-x86_64-cpu")
	QemuDeviceTypeBroadwellNotsxX8664Cpu         = QemuDeviceType("Broadwell-noTSX-x86_64-cpu")
	QemuDeviceTypeBroadwellV1X8664Cpu            = QemuDeviceType("Broadwell-v1-x86_64-cpu")
	QemuDeviceTypeBroadwellV2X8664Cpu            = QemuDeviceType("Broadwell-v2-x86_64-cpu")
	QemuDeviceTypeBroadwellV3X8664Cpu            = QemuDeviceType("Broadwell-v3-x86_64-cpu")
	QemuDeviceTypeBroadwellV4X8664Cpu            = QemuDeviceType("Broadwell-v4-x86_64-cpu")
	QemuDeviceTypeBroadwellX8664Cpu              = QemuDeviceType("Broadwell-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerNotsxX8664Cpu = QemuDeviceType("Cascadelake-Server-noTSX-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerV1X8664Cpu    = QemuDeviceType("Cascadelake-Server-v1-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerV2X8664Cpu    = QemuDeviceType("Cascadelake-Server-v2-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerV3X8664Cpu    = QemuDeviceType("Cascadelake-Server-v3-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerV4X8664Cpu    = QemuDeviceType("Cascadelake-Server-v4-x86_64-cpu")
	QemuDeviceTypeCascadelakeServerX8664Cpu      = QemuDeviceType("Cascadelake-Server-x86_64-cpu")
	QemuDeviceTypeConroeV1X8664Cpu               = QemuDeviceType("Conroe-v1-x86_64-cpu")
	QemuDeviceTypeConroeX8664Cpu                 = QemuDeviceType("Conroe-x86_64-cpu")
	QemuDeviceTypeCooperlakeV1X8664Cpu           = QemuDeviceType("Cooperlake-v1-x86_64-cpu")
	QemuDeviceTypeCooperlakeX8664Cpu             = QemuDeviceType("Cooperlake-x86_64-cpu")
	QemuDeviceTypeCore2duoV1X8664Cpu             = QemuDeviceType("core2duo-v1-x86_64-cpu")
	QemuDeviceTypeCore2duoX8664Cpu               = QemuDeviceType("core2duo-x86_64-cpu")
	QemuDeviceTypeCoreduoV1X8664Cpu              = QemuDeviceType("coreduo-v1-x86_64-cpu")
	QemuDeviceTypeCoreduoX8664Cpu                = QemuDeviceType("coreduo-x86_64-cpu")
	QemuDeviceTypeDenvertonV1X8664Cpu            = QemuDeviceType("Denverton-v1-x86_64-cpu")
	QemuDeviceTypeDenvertonV2X8664Cpu            = QemuDeviceType("Denverton-v2-x86_64-cpu")
	QemuDeviceTypeDenvertonX8664Cpu              = QemuDeviceType("Denverton-x86_64-cpu")
	QemuDeviceTypeDhyanaV1X8664Cpu               = QemuDeviceType("Dhyana-v1-x86_64-cpu")
	QemuDeviceTypeDhyanaX8664Cpu                 = QemuDeviceType("Dhyana-x86_64-cpu")
	QemuDeviceTypeEpycIbpbX8664Cpu               = QemuDeviceType("EPYC-IBPB-x86_64-cpu")
	QemuDeviceTypeEpycRomeV1X8664Cpu             = QemuDeviceType("EPYC-Rome-v1-x86_64-cpu")
	QemuDeviceTypeEpycRomeX8664Cpu               = QemuDeviceType("EPYC-Rome-x86_64-cpu")
	QemuDeviceTypeEpycV1X8664Cpu                 = QemuDeviceType("EPYC-v1-x86_64-cpu")
	QemuDeviceTypeEpycV2X8664Cpu                 = QemuDeviceType("EPYC-v2-x86_64-cpu")
	QemuDeviceTypeEpycV3X8664Cpu                 = QemuDeviceType("EPYC-v3-x86_64-cpu")
	QemuDeviceTypeEpycX8664Cpu                   = QemuDeviceType("EPYC-x86_64-cpu")
	QemuDeviceTypeHaswellIbrsX8664Cpu            = QemuDeviceType("Haswell-IBRS-x86_64-cpu")
	QemuDeviceTypeHaswellNotsxIbrsX8664Cpu       = QemuDeviceType("Haswell-noTSX-IBRS-x86_64-cpu")
	QemuDeviceTypeHaswellNotsxX8664Cpu           = QemuDeviceType("Haswell-noTSX-x86_64-cpu")
	QemuDeviceTypeHaswellV1X8664Cpu              = QemuDeviceType("Haswell-v1-x86_64-cpu")
	QemuDeviceTypeHaswellV2X8664Cpu              = QemuDeviceType("Haswell-v2-x86_64-cpu")
	QemuDeviceTypeHaswellV3X8664Cpu              = QemuDeviceType("Haswell-v3-x86_64-cpu")
	QemuDeviceTypeHaswellV4X8664Cpu              = QemuDeviceType("Haswell-v4-x86_64-cpu")
	QemuDeviceTypeHaswellX8664Cpu                = QemuDeviceType("Haswell-x86_64-cpu")
	QemuDeviceTypeHostX8664Cpu                   = QemuDeviceType("host-x86_64-cpu")
	QemuDeviceTypeIcelakeClientNotsxX8664Cpu     = QemuDeviceType("Icelake-Client-noTSX-x86_64-cpu")
	QemuDeviceTypeIcelakeClientV1X8664Cpu        = QemuDeviceType("Icelake-Client-v1-x86_64-cpu")
	QemuDeviceTypeIcelakeClientV2X8664Cpu        = QemuDeviceType("Icelake-Client-v2-x86_64-cpu")
	QemuDeviceTypeIcelakeClientX8664Cpu          = QemuDeviceType("Icelake-Client-x86_64-cpu")
	QemuDeviceTypeIcelakeServerNotsxX8664Cpu     = QemuDeviceType("Icelake-Server-noTSX-x86_64-cpu")
	QemuDeviceTypeIcelakeServerV1X8664Cpu        = QemuDeviceType("Icelake-Server-v1-x86_64-cpu")
	QemuDeviceTypeIcelakeServerV2X8664Cpu        = QemuDeviceType("Icelake-Server-v2-x86_64-cpu")
	QemuDeviceTypeIcelakeServerV3X8664Cpu        = QemuDeviceType("Icelake-Server-v3-x86_64-cpu")
	QemuDeviceTypeIcelakeServerV4X8664Cpu        = QemuDeviceType("Icelake-Server-v4-x86_64-cpu")
	QemuDeviceTypeIcelakeServerX8664Cpu          = QemuDeviceType("Icelake-Server-x86_64-cpu")
	QemuDeviceTypeIvybridgeIbrsX8664Cpu          = QemuDeviceType("IvyBridge-IBRS-x86_64-cpu")
	QemuDeviceTypeIvybridgeV1X8664Cpu            = QemuDeviceType("IvyBridge-v1-x86_64-cpu")
	QemuDeviceTypeIvybridgeV2X8664Cpu            = QemuDeviceType("IvyBridge-v2-x86_64-cpu")
	QemuDeviceTypeIvybridgeX8664Cpu              = QemuDeviceType("IvyBridge-x86_64-cpu")
	QemuDeviceTypeKnightsmillV1X8664Cpu          = QemuDeviceType("KnightsMill-v1-x86_64-cpu")
	QemuDeviceTypeKnightsmillX8664Cpu            = QemuDeviceType("KnightsMill-x86_64-cpu")
	QemuDeviceTypeKvm32V1X8664Cpu                = QemuDeviceType("kvm32-v1-x86_64-cpu")
	QemuDeviceTypeKvm32X8664Cpu                  = QemuDeviceType("kvm32-x86_64-cpu")
	QemuDeviceTypeKvm64V1X8664Cpu                = QemuDeviceType("kvm64-v1-x86_64-cpu")
	QemuDeviceTypeKvm64X8664Cpu                  = QemuDeviceType("kvm64-x86_64-cpu")
	QemuDeviceTypeMaxX8664Cpu                    = QemuDeviceType("max-x86_64-cpu")
	QemuDeviceTypeN270V1X8664Cpu                 = QemuDeviceType("n270-v1-x86_64-cpu")
	QemuDeviceTypeN270X8664Cpu                   = QemuDeviceType("n270-x86_64-cpu")
	QemuDeviceTypeNehalemIbrsX8664Cpu            = QemuDeviceType("Nehalem-IBRS-x86_64-cpu")
	QemuDeviceTypeNehalemV1X8664Cpu              = QemuDeviceType("Nehalem-v1-x86_64-cpu")
	QemuDeviceTypeNehalemV2X8664Cpu              = QemuDeviceType("Nehalem-v2-x86_64-cpu")
	QemuDeviceTypeNehalemX8664Cpu                = QemuDeviceType("Nehalem-x86_64-cpu")
	QemuDeviceTypeOpteronG1V1X8664Cpu            = QemuDeviceType("Opteron_G1-v1-x86_64-cpu")
	QemuDeviceTypeOpteronG1X8664Cpu              = QemuDeviceType("Opteron_G1-x86_64-cpu")
	QemuDeviceTypeOpteronG2V1X8664Cpu            = QemuDeviceType("Opteron_G2-v1-x86_64-cpu")
	QemuDeviceTypeOpteronG2X8664Cpu              = QemuDeviceType("Opteron_G2-x86_64-cpu")
	QemuDeviceTypeOpteronG3V1X8664Cpu            = QemuDeviceType("Opteron_G3-v1-x86_64-cpu")
	QemuDeviceTypeOpteronG3X8664Cpu              = QemuDeviceType("Opteron_G3-x86_64-cpu")
	QemuDeviceTypeOpteronG4V1X8664Cpu            = QemuDeviceType("Opteron_G4-v1-x86_64-cpu")
	QemuDeviceTypeOpteronG4X8664Cpu              = QemuDeviceType("Opteron_G4-x86_64-cpu")
	QemuDeviceTypeOpteronG5V1X8664Cpu            = QemuDeviceType("Opteron_G5-v1-x86_64-cpu")
	QemuDeviceTypeOpteronG5X8664Cpu              = QemuDeviceType("Opteron_G5-x86_64-cpu")
	QemuDeviceTypePenrynV1X8664Cpu               = QemuDeviceType("Penryn-v1-x86_64-cpu")
	QemuDeviceTypePenrynX8664Cpu                 = QemuDeviceType("Penryn-x86_64-cpu")
	QemuDeviceTypePentiumV1X8664Cpu              = QemuDeviceType("pentium-v1-x86_64-cpu")
	QemuDeviceTypePentiumX8664Cpu                = QemuDeviceType("pentium-x86_64-cpu")
	QemuDeviceTypePentium2V1X8664Cpu             = QemuDeviceType("pentium2-v1-x86_64-cpu")
	QemuDeviceTypePentium2X8664Cpu               = QemuDeviceType("pentium2-x86_64-cpu")
	QemuDeviceTypePentium3V1X8664Cpu             = QemuDeviceType("pentium3-v1-x86_64-cpu")
	QemuDeviceTypePentium3X8664Cpu               = QemuDeviceType("pentium3-x86_64-cpu")
	QemuDeviceTypePhenomV1X8664Cpu               = QemuDeviceType("phenom-v1-x86_64-cpu")
	QemuDeviceTypePhenomX8664Cpu                 = QemuDeviceType("phenom-x86_64-cpu")
	QemuDeviceTypeQemu32V1X8664Cpu               = QemuDeviceType("qemu32-v1-x86_64-cpu")
	QemuDeviceTypeQemu32X8664Cpu                 = QemuDeviceType("qemu32-x86_64-cpu")
	QemuDeviceTypeQemu64V1X8664Cpu               = QemuDeviceType("qemu64-v1-x86_64-cpu")
	QemuDeviceTypeQemu64X8664Cpu                 = QemuDeviceType("qemu64-x86_64-cpu")
	QemuDeviceTypeSandybridgeIbrsX8664Cpu        = QemuDeviceType("SandyBridge-IBRS-x86_64-cpu")
	QemuDeviceTypeSandybridgeV1X8664Cpu          = QemuDeviceType("SandyBridge-v1-x86_64-cpu")
	QemuDeviceTypeSandybridgeV2X8664Cpu          = QemuDeviceType("SandyBridge-v2-x86_64-cpu")
	QemuDeviceTypeSandybridgeX8664Cpu            = QemuDeviceType("SandyBridge-x86_64-cpu")
	QemuDeviceTypeSkylakeClientIbrsX8664Cpu      = QemuDeviceType("Skylake-Client-IBRS-x86_64-cpu")
	QemuDeviceTypeSkylakeClientNotsxIbrsX8664Cpu = QemuDeviceType("Skylake-Client-noTSX-IBRS-x86_64-cpu")
	QemuDeviceTypeSkylakeClientV1X8664Cpu        = QemuDeviceType("Skylake-Client-v1-x86_64-cpu")
	QemuDeviceTypeSkylakeClientV2X8664Cpu        = QemuDeviceType("Skylake-Client-v2-x86_64-cpu")
	QemuDeviceTypeSkylakeClientV3X8664Cpu        = QemuDeviceType("Skylake-Client-v3-x86_64-cpu")
	QemuDeviceTypeSkylakeClientX8664Cpu          = QemuDeviceType("Skylake-Client-x86_64-cpu")
	QemuDeviceTypeSkylakeServerIbrsX8664Cpu      = QemuDeviceType("Skylake-Server-IBRS-x86_64-cpu")
	QemuDeviceTypeSkylakeServerNotsxIbrsX8664Cpu = QemuDeviceType("Skylake-Server-noTSX-IBRS-x86_64-cpu")
	QemuDeviceTypeSkylakeServerV1X8664Cpu        = QemuDeviceType("Skylake-Server-v1-x86_64-cpu")
	QemuDeviceTypeSkylakeServerV2X8664Cpu        = QemuDeviceType("Skylake-Server-v2-x86_64-cpu")
	QemuDeviceTypeSkylakeServerV3X8664Cpu        = QemuDeviceType("Skylake-Server-v3-x86_64-cpu")
	QemuDeviceTypeSkylakeServerV4X8664Cpu        = QemuDeviceType("Skylake-Server-v4-x86_64-cpu")
	QemuDeviceTypeSkylakeServerX8664Cpu          = QemuDeviceType("Skylake-Server-x86_64-cpu")
	QemuDeviceTypeSnowridgeV1X8664Cpu            = QemuDeviceType("Snowridge-v1-x86_64-cpu")
	QemuDeviceTypeSnowridgeV2X8664Cpu            = QemuDeviceType("Snowridge-v2-x86_64-cpu")
	QemuDeviceTypeSnowridgeX8664Cpu              = QemuDeviceType("Snowridge-x86_64-cpu")
	QemuDeviceTypeWestmereIbrsX8664Cpu           = QemuDeviceType("Westmere-IBRS-x86_64-cpu")
	QemuDeviceTypeWestmereV1X8664Cpu             = QemuDeviceType("Westmere-v1-x86_64-cpu")
	QemuDeviceTypeWestmereV2X8664Cpu             = QemuDeviceType("Westmere-v2-x86_64-cpu")
	QemuDeviceTypeWestmereX8664Cpu               = QemuDeviceType("Westmere-x86_64-cpu")

	// Controller/Bridge/Hub devices
	QemuDeviceTypeI82801b11Bridge         = QemuDeviceType("i82801b11-bridge")           // bus PCI
	QemuDeviceTypeIgdPassthroughIsaBridge = QemuDeviceType("igd-passthrough-isa-bridge") // bus PCI, desc "ISA bridge faked to support IGD PT"
	QemuDeviceTypeIoh3420                 = QemuDeviceType("ioh3420")                    // bus PCI, desc "Intel IOH device id 3420 PCIE Root Port"
	QemuDeviceTypePciBridge               = QemuDeviceType("pci-bridge")                 // bus PCI, desc "Standard PCI Bridge"
	QemuDeviceTypePciBridgeSeat           = QemuDeviceType("pci-bridge-seat")            // bus PCI, desc "Standard PCI Bridge (multiseat)"
	QemuDeviceTypePciePciBridge           = QemuDeviceType("pcie-pci-bridge")            // bus PCI
	QemuDeviceTypePcieRootPort            = QemuDeviceType("pcie-root-port")             // bus PCI, desc "PCI Express Root Port"
	QemuDeviceTypePxb                     = QemuDeviceType("pxb")                        // bus PCI, desc "PCI Expander Bridge"
	QemuDeviceTypePxbPcie                 = QemuDeviceType("pxb-pcie")                   // bus PCI, desc "PCI Express Expander Bridge"
	QemuDeviceTypeUsbHost                 = QemuDeviceType("usb-host")                   // bus usb-bus
	QemuDeviceTypeUsbHub                  = QemuDeviceType("usb-hub")                    // bus usb-bus
	QemuDeviceTypeVfioPciIgdLpcBridge     = QemuDeviceType("vfio-pci-igd-lpc-bridge")    // bus PCI, desc "VFIO dummy ISA/LPC bridge for IGD assignment"
	QemuDeviceTypeVmbusBridge             = QemuDeviceType("vmbus-bridge")               // bus System
	QemuDeviceTypeX3130Upstream           = QemuDeviceType("x3130-upstream")             // bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch"
	QemuDeviceTypeXio3130Downstream       = QemuDeviceType("xio3130-downstream")         // bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch"

	// Display devices
	QemuDeviceTypeAtiVga          = QemuDeviceType("ati-vga")            // bus PCI
	QemuDeviceTypeBochsDisplay    = QemuDeviceType("bochs-display")      // bus PCI
	QemuDeviceTypeCirrusVga       = QemuDeviceType("cirrus-vga")         // bus PCI, desc "Cirrus CLGD 54xx VGA"
	QemuDeviceTypeIsaCirrusVga    = QemuDeviceType("isa-cirrus-vga")     // bus ISA
	QemuDeviceTypeIsaVga          = QemuDeviceType("isa-vga")            // bus ISA
	QemuDeviceTypeQxl             = QemuDeviceType("qxl")                // bus PCI, desc "Spice QXL GPU (secondary)"
	QemuDeviceTypeQxlVga          = QemuDeviceType("qxl-vga")            // bus PCI, desc "Spice QXL GPU (primary, vga compatible)"
	QemuDeviceTypeRamfb           = QemuDeviceType("ramfb")              // bus System, desc "ram framebuffer standalone device"
	QemuDeviceTypeSecondaryVga    = QemuDeviceType("secondary-vga")      // bus PCI
	QemuDeviceTypeSga             = QemuDeviceType("sga")                // bus ISA, desc "Serial Graphics Adapter"
	QemuDeviceTypeVga             = QemuDeviceType("VGA")                // bus PCI
	QemuDeviceTypeVhostUserGpu    = QemuDeviceType("vhost-user-gpu")     // bus virtio-bus
	QemuDeviceTypeVhostUserGpuPci = QemuDeviceType("vhost-user-gpu-pci") // bus PCI
	QemuDeviceTypeVhostUserVga    = QemuDeviceType("vhost-user-vga")     // bus PCI
	QemuDeviceTypeVirtioGpuDevice = QemuDeviceType("virtio-gpu-device")  // bus virtio-bus
	QemuDeviceTypeVirtioGpuPci    = QemuDeviceType("virtio-gpu-pci")     // bus PCI, alias "virtio-gpu"
	QemuDeviceTypeVirtioVga       = QemuDeviceType("virtio-vga")         // bus PCI
	QemuDeviceTypeVmwareSvga      = QemuDeviceType("vmware-svga")        // bus PCI

	// Input devices
	QemuDeviceTypeCcidCardEmulated               = QemuDeviceType("ccid-card-emulated")                 // bus ccid-bus, desc "emulated smartcard"
	QemuDeviceTypeCcidCardPassthru               = QemuDeviceType("ccid-card-passthru")                 // bus ccid-bus, desc "passthrough smartcard"
	QemuDeviceTypeI8042                          = QemuDeviceType("i8042")                              // bus ISA
	QemuDeviceTypeIpoctal232                     = QemuDeviceType("ipoctal232")                         // bus IndustryPack, desc "GE IP-Octal 232 8-channel RS-232 IndustryPack"
	QemuDeviceTypeIsaParallel                    = QemuDeviceType("isa-parallel")                       // bus ISA
	QemuDeviceTypeIsaSerial                      = QemuDeviceType("isa-serial")                         // bus ISA
	QemuDeviceTypePciSerial                      = QemuDeviceType("pci-serial")                         // bus PCI
	QemuDeviceTypePciSerial2x                    = QemuDeviceType("pci-serial-2x")                      // bus PCI
	QemuDeviceTypePciSerial4x                    = QemuDeviceType("pci-serial-4x")                      // bus PCI
	QemuDeviceTypeTpci200                        = QemuDeviceType("tpci200")                            // bus PCI, desc "TEWS TPCI200 IndustryPack carrier"
	QemuDeviceTypeUsbBraille                     = QemuDeviceType("usb-braille")                        // bus usb-bus
	QemuDeviceTypeUsbCcid                        = QemuDeviceType("usb-ccid")                           // bus usb-bus, desc "CCID Rev 1.1 smartcard reader"
	QemuDeviceTypeUsbKbd                         = QemuDeviceType("usb-kbd")                            // bus usb-bus
	QemuDeviceTypeUsbMouse                       = QemuDeviceType("usb-mouse")                          // bus usb-bus
	QemuDeviceTypeUsbSerial                      = QemuDeviceType("usb-serial")                         // bus usb-bus
	QemuDeviceTypeUsbTablet                      = QemuDeviceType("usb-tablet")                         // bus usb-bus
	QemuDeviceTypeUsbWacomTablet                 = QemuDeviceType("usb-wacom-tablet")                   // bus usb-bus, desc "QEMU PenPartner Tablet"
	QemuDeviceTypeVhostUserInput                 = QemuDeviceType("vhost-user-input")                   // bus virtio-bus
	QemuDeviceTypeVhostUserInputPci              = QemuDeviceType("vhost-user-input-pci")               // bus PCI
	QemuDeviceTypeVirtconsole                    = QemuDeviceType("virtconsole")                        // bus virtio-serial-bus
	QemuDeviceTypeVirtioInputHostDevice          = QemuDeviceType("virtio-input-host-device")           // bus virtio-bus
	QemuDeviceTypeVirtioInputHostPci             = QemuDeviceType("virtio-input-host-pci")              // bus PCI, alias "virtio-input-host"
	QemuDeviceTypeVirtioKeyboardDevice           = QemuDeviceType("virtio-keyboard-device")             // bus virtio-bus
	QemuDeviceTypeVirtioKeyboardPci              = QemuDeviceType("virtio-keyboard-pci")                // bus PCI, alias "virtio-keyboard"
	QemuDeviceTypeVirtioMouseDevice              = QemuDeviceType("virtio-mouse-device")                // bus virtio-bus
	QemuDeviceTypeVirtioMousePci                 = QemuDeviceType("virtio-mouse-pci")                   // bus PCI, alias "virtio-mouse"
	QemuDeviceTypeVirtioSerialDevice             = QemuDeviceType("virtio-serial-device")               // bus virtio-bus
	QemuDeviceTypeVirtioSerialPci                = QemuDeviceType("virtio-serial-pci")                  // bus PCI, alias "virtio-serial"
	QemuDeviceTypeVirtioSerialPciNonTransitional = QemuDeviceType("virtio-serial-pci-non-transitional") // bus PCI
	QemuDeviceTypeVirtioSerialPciTransitional    = QemuDeviceType("virtio-serial-pci-transitional")     // bus PCI
	QemuDeviceTypeVirtioTabletDevice             = QemuDeviceType("virtio-tablet-device")               // bus virtio-bus
	QemuDeviceTypeVirtioTabletPci                = QemuDeviceType("virtio-tablet-pci")                  // bus PCI, alias "virtio-tablet"
	QemuDeviceTypeVirtserialport                 = QemuDeviceType("virtserialport")                     // bus virtio-serial-bus

	// Misc devices
	QemuDeviceTypeAmdIommu                         = QemuDeviceType("amd-iommu")        // bus System, desc "AMD IOMMU (AMD-Vi) DMA Remapping device"
	QemuDeviceTypeCtucanPci                        = QemuDeviceType("ctucan_pci")       // bus PCI, desc "CTU CAN PCI"
	QemuDeviceTypeEdu                              = QemuDeviceType("edu")              // bus PCI
	QemuDeviceTypeHypervTestdev                    = QemuDeviceType("hyperv-testdev")   // bus ISA
	QemuDeviceTypeI2cDdc                           = QemuDeviceType("i2c-ddc")          // bus i2c-bus
	QemuDeviceTypeI6300esb                         = QemuDeviceType("i6300esb")         // bus PCI
	QemuDeviceTypeIb700                            = QemuDeviceType("ib700")            // bus ISA
	QemuDeviceTypeIntelIommu                       = QemuDeviceType("intel-iommu")      // bus System, desc "Intel IOMMU (VT-d) DMA Remapping device"
	QemuDeviceTypeIsaApplesmc                      = QemuDeviceType("isa-applesmc")     // bus ISA
	QemuDeviceTypeIsaDebugExit                     = QemuDeviceType("isa-debug-exit")   // bus ISA
	QemuDeviceTypeIsaDebugcon                      = QemuDeviceType("isa-debugcon")     // bus ISA
	QemuDeviceTypeIvshmemDoorbell                  = QemuDeviceType("ivshmem-doorbell") // bus PCI, desc "Inter-VM shared memory"
	QemuDeviceTypeIvshmemPlain                     = QemuDeviceType("ivshmem-plain")    // bus PCI, desc "Inter-VM shared memory"
	QemuDeviceTypeKvaserPci                        = QemuDeviceType("kvaser_pci")       // bus PCI, desc "Kvaser PCICANx"
	QemuDeviceTypeLoader                           = QemuDeviceType("loader")           // desc "Generic Loader"
	QemuDeviceTypeMioe3680Pci                      = QemuDeviceType("mioe3680_pci")     // bus PCI, desc "Mioe3680 PCICANx"
	QemuDeviceTypePcTestdev                        = QemuDeviceType("pc-testdev")       // bus ISA
	QemuDeviceTypePciTestdev                       = QemuDeviceType("pci-testdev")      // bus PCI, desc "PCI Test Device"
	QemuDeviceTypePcm3680Pci                       = QemuDeviceType("pcm3680_pci")      // bus PCI, desc "Pcm3680i PCICANx"
	QemuDeviceTypePvpanic                          = QemuDeviceType("pvpanic")          // bus ISA
	QemuDeviceTypeSmbusIpmi                        = QemuDeviceType("smbus-ipmi")       // bus i2c-bus
	QemuDeviceTypeTpmCrb                           = QemuDeviceType("tpm-crb")
	QemuDeviceTypeUsbRedir                         = QemuDeviceType("usb-redir")                             // bus usb-bus
	QemuDeviceTypeVfioPci                          = QemuDeviceType("vfio-pci")                              // bus PCI, desc "VFIO-based PCI device assignment"
	QemuDeviceTypeVfioPciNohotplug                 = QemuDeviceType("vfio-pci-nohotplug")                    // bus PCI, desc "VFIO-based PCI device assignment"
	QemuDeviceTypeVhostUserVsockDevice             = QemuDeviceType("vhost-user-vsock-device")               // bus virtio-bus
	QemuDeviceTypeVhostUserVsockPci                = QemuDeviceType("vhost-user-vsock-pci")                  // bus PCI
	QemuDeviceTypeVhostUserVsockPciNonTransitional = QemuDeviceType("vhost-user-vsock-pci-non-transitional") // bus PCI
	QemuDeviceTypeVhostVsockDevice                 = QemuDeviceType("vhost-vsock-device")                    // bus virtio-bus
	QemuDeviceTypeVhostVsockPci                    = QemuDeviceType("vhost-vsock-pci")                       // bus PCI
	QemuDeviceTypeVhostVsockPciNonTransitional     = QemuDeviceType("vhost-vsock-pci-non-transitional")      // bus PCI
	QemuDeviceTypeVirtioBalloonDevice              = QemuDeviceType("virtio-balloon-device")                 // bus virtio-bus
	QemuDeviceTypeVirtioBalloonPci                 = QemuDeviceType("virtio-balloon-pci")                    // bus PCI, alias "virtio-balloon"
	QemuDeviceTypeVirtioBalloonPciNonTransitional  = QemuDeviceType("virtio-balloon-pci-non-transitional")   // bus PCI
	QemuDeviceTypeVirtioBalloonPciTransitional     = QemuDeviceType("virtio-balloon-pci-transitional")       // bus PCI
	QemuDeviceTypeVirtioCryptoDevice               = QemuDeviceType("virtio-crypto-device")                  // bus virtio-bus
	QemuDeviceTypeVirtioCryptoPci                  = QemuDeviceType("virtio-crypto-pci")                     // bus PCI
	QemuDeviceTypeVirtioIommuDevice                = QemuDeviceType("virtio-iommu-device")                   // bus virtio-bus
	QemuDeviceTypeVirtioIommuPci                   = QemuDeviceType("virtio-iommu-pci")                      // bus PCI, alias "virtio-iommu"
	QemuDeviceTypeVirtioIommuPciNonTransitional    = QemuDeviceType("virtio-iommu-pci-non-transitional")     // bus PCI
	QemuDeviceTypeVirtioMem                        = QemuDeviceType("virtio-mem")                            // bus virtio-bus
	QemuDeviceTypeVirtioMemPci                     = QemuDeviceType("virtio-mem-pci")                        // bus PCI
	QemuDeviceTypeVirtioPmemPci                    = QemuDeviceType("virtio-pmem-pci")                       // bus PCI
	QemuDeviceTypeVirtioRngDevice                  = QemuDeviceType("virtio-rng-device")                     // bus virtio-bus
	QemuDeviceTypeVirtioRngPci                     = QemuDeviceType("virtio-rng-pci")                        // bus PCI, alias "virtio-rng"
	QemuDeviceTypeVirtioRngPciNonTransitional      = QemuDeviceType("virtio-rng-pci-non-transitional")       // bus PCI
	QemuDeviceTypeVirtioRngPciTransitional         = QemuDeviceType("virtio-rng-pci-transitional")           // bus PCI
	QemuDeviceTypeVmcoreinfo                       = QemuDeviceType("vmcoreinfo")
	QemuDeviceTypeVmgenid                          = QemuDeviceType("vmgenid")
	QemuDeviceTypeXenBackend                       = QemuDeviceType("xen-backend")         // bus xen-sysbus
	QemuDeviceTypeXenPciPassthrough                = QemuDeviceType("xen-pci-passthrough") // bus PCI, desc "Assign an host PCI device with Xen"
	QemuDeviceTypeXenPlatform                      = QemuDeviceType("xen-platform")        // bus PCI, desc "XEN platform pci device"

	// Network devices
	QemuDeviceTypeE1000                       = QemuDeviceType("e1000")                           // bus PCI, alias "e1000-82540em", desc "Intel Gigabit Ethernet"
	QemuDeviceTypeE100082544gc                = QemuDeviceType("e1000-82544gc")                   // bus PCI, desc "Intel Gigabit Ethernet"
	QemuDeviceTypeE100082545em                = QemuDeviceType("e1000-82545em")                   // bus PCI, desc "Intel Gigabit Ethernet"
	QemuDeviceTypeE1000e                      = QemuDeviceType("e1000e")                          // bus PCI, desc "Intel 82574L GbE Controller"
	QemuDeviceTypeI82550                      = QemuDeviceType("i82550")                          // bus PCI, desc "Intel i82550 Ethernet"
	QemuDeviceTypeI82551                      = QemuDeviceType("i82551")                          // bus PCI, desc "Intel i82551 Ethernet"
	QemuDeviceTypeI82557a                     = QemuDeviceType("i82557a")                         // bus PCI, desc "Intel i82557A Ethernet"
	QemuDeviceTypeI82557b                     = QemuDeviceType("i82557b")                         // bus PCI, desc "Intel i82557B Ethernet"
	QemuDeviceTypeI82557c                     = QemuDeviceType("i82557c")                         // bus PCI, desc "Intel i82557C Ethernet"
	QemuDeviceTypeI82558a                     = QemuDeviceType("i82558a")                         // bus PCI, desc "Intel i82558A Ethernet"
	QemuDeviceTypeI82558b                     = QemuDeviceType("i82558b")                         // bus PCI, desc "Intel i82558B Ethernet"
	QemuDeviceTypeI82559a                     = QemuDeviceType("i82559a")                         // bus PCI, desc "Intel i82559A Ethernet"
	QemuDeviceTypeI82559b                     = QemuDeviceType("i82559b")                         // bus PCI, desc "Intel i82559B Ethernet"
	QemuDeviceTypeI82559c                     = QemuDeviceType("i82559c")                         // bus PCI, desc "Intel i82559C Ethernet"
	QemuDeviceTypeI82559er                    = QemuDeviceType("i82559er")                        // bus PCI, desc "Intel i82559ER Ethernet"
	QemuDeviceTypeI82562                      = QemuDeviceType("i82562")                          // bus PCI, desc "Intel i82562 Ethernet"
	QemuDeviceTypeI82801                      = QemuDeviceType("i82801")                          // bus PCI, desc "Intel i82801 Ethernet"
	QemuDeviceTypeNe2kIsa                     = QemuDeviceType("ne2k_isa")                        // bus ISA
	QemuDeviceTypeNe2kPci                     = QemuDeviceType("ne2k_pci")                        // bus PCI
	QemuDeviceTypePcnet                       = QemuDeviceType("pcnet")                           // bus PCI
	QemuDeviceTypePvrdma                      = QemuDeviceType("pvrdma")                          // bus PCI, desc "RDMA Device"
	QemuDeviceTypeRocker                      = QemuDeviceType("rocker")                          // bus PCI, desc "Rocker Switch"
	QemuDeviceTypeRtl8139                     = QemuDeviceType("rtl8139")                         // bus PCI
	QemuDeviceTypeTulip                       = QemuDeviceType("tulip")                           // bus PCI
	QemuDeviceTypeUsbNet                      = QemuDeviceType("usb-net")                         // bus usb-bus
	QemuDeviceTypeVirtioNetDevice             = QemuDeviceType("virtio-net-device")               // bus virtio-bus
	QemuDeviceTypeVirtioNetPci                = QemuDeviceType("virtio-net-pci")                  // bus PCI, alias "virtio-net"
	QemuDeviceTypeVirtioNetPciNonTransitional = QemuDeviceType("virtio-net-pci-non-transitional") // bus PCI
	QemuDeviceTypeVirtioNetPciTransitional    = QemuDeviceType("virtio-net-pci-transitional")     // bus PCI
	QemuDeviceTypeVmxnet3                     = QemuDeviceType("vmxnet3")                         // bus PCI, desc "VMWare Paravirtualized Ethernet v3"

	// Sound devices
	QemuDeviceTypeAc97         = QemuDeviceType("AC97")           // bus PCI, alias "ac97", desc "Intel 82801AA AC97 Audio"
	QemuDeviceTypeAdlib        = QemuDeviceType("adlib")          // bus ISA, desc "Yamaha YM3812 (OPL2)"
	QemuDeviceTypeCs4231a      = QemuDeviceType("cs4231a")        // bus ISA, desc "Crystal Semiconductor CS4231A"
	QemuDeviceTypeEs1370       = QemuDeviceType("ES1370")         // bus PCI, alias "es1370", desc "ENSONIQ AudioPCI ES1370"
	QemuDeviceTypeGus          = QemuDeviceType("gus")            // bus ISA, desc "Gravis Ultrasound GF1"
	QemuDeviceTypeHdaDuplex    = QemuDeviceType("hda-duplex")     // bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)"
	QemuDeviceTypeHdaMicro     = QemuDeviceType("hda-micro")      // bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)"
	QemuDeviceTypeHdaOutput    = QemuDeviceType("hda-output")     // bus HDA, desc "HDA Audio Codec, output-only (line-out)"
	QemuDeviceTypeIch9IntelHda = QemuDeviceType("ich9-intel-hda") // bus PCI, desc "Intel HD Audio Controller (ich9)"
	QemuDeviceTypeIntelHda     = QemuDeviceType("intel-hda")      // bus PCI, desc "Intel HD Audio Controller (ich6)"
	QemuDeviceTypeSb16         = QemuDeviceType("sb16")           // bus ISA, desc "Creative Sound Blaster 16"
	QemuDeviceTypeUsbAudio     = QemuDeviceType("usb-audio")      // bus usb-bus

	// Storage devices
	QemuDeviceTypeAm53c974                        = QemuDeviceType("am53c974")                             // bus PCI, desc "AMD Am53c974 PCscsi-PCI SCSI adapter"
	QemuDeviceTypeDc390                           = QemuDeviceType("dc390")                                // bus PCI, desc "Tekram DC-390 SCSI adapter"
	QemuDeviceTypeFloppy                          = QemuDeviceType("floppy")                               // bus floppy-bus, desc "virtual floppy drive"
	QemuDeviceTypeIch9Ahci                        = QemuDeviceType("ich9-ahci")                            // bus PCI, alias "ahci"
	QemuDeviceTypeIdeCd                           = QemuDeviceType("ide-cd")                               // bus IDE, desc "virtual IDE CD-ROM"
	QemuDeviceTypeIdeDrive                        = QemuDeviceType("ide-drive")                            // bus IDE, desc "virtual IDE disk or CD-ROM (legacy)"
	QemuDeviceTypeIdeHd                           = QemuDeviceType("ide-hd")                               // bus IDE, desc "virtual IDE disk"
	QemuDeviceTypeIsaFdc                          = QemuDeviceType("isa-fdc")                              // bus ISA
	QemuDeviceTypeIsaIde                          = QemuDeviceType("isa-ide")                              // bus ISA
	QemuDeviceTypeLsi53c810                       = QemuDeviceType("lsi53c810")                            // bus PCI
	QemuDeviceTypeLsi53c895a                      = QemuDeviceType("lsi53c895a")                           // bus PCI, alias "lsi"
	QemuDeviceTypeMegasas                         = QemuDeviceType("megasas")                              // bus PCI, desc "LSI MegaRAID SAS 1078"
	QemuDeviceTypeMegasasGen2                     = QemuDeviceType("megasas-gen2")                         // bus PCI, desc "LSI MegaRAID SAS 2108"
	QemuDeviceTypeMptsas1068                      = QemuDeviceType("mptsas1068")                           // bus PCI, desc "LSI SAS 1068"
	QemuDeviceTypeNvme                            = QemuDeviceType("nvme")                                 // bus PCI, desc "Non-Volatile Memory Express"
	QemuDeviceTypeNvmeNs                          = QemuDeviceType("nvme-ns")                              // bus nvme-bus, desc "Virtual NVMe namespace"
	QemuDeviceTypePiix3Ide                        = QemuDeviceType("piix3-ide")                            // bus PCI
	QemuDeviceTypePiix3IdeXen                     = QemuDeviceType("piix3-ide-xen")                        // bus PCI
	QemuDeviceTypePiix4Ide                        = QemuDeviceType("piix4-ide")                            // bus PCI
	QemuDeviceTypePvscsi                          = QemuDeviceType("pvscsi")                               // bus PCI
	QemuDeviceTypeScsiBlock                       = QemuDeviceType("scsi-block")                           // bus SCSI, desc "SCSI block device passthrough"
	QemuDeviceTypeScsiCd                          = QemuDeviceType("scsi-cd")                              // bus SCSI, desc "virtual SCSI CD-ROM"
	QemuDeviceTypeScsiDisk                        = QemuDeviceType("scsi-disk")                            // bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)"
	QemuDeviceTypeScsiGeneric                     = QemuDeviceType("scsi-generic")                         // bus SCSI, desc "pass through generic scsi device (/dev/sg*)"
	QemuDeviceTypeScsiHd                          = QemuDeviceType("scsi-hd")                              // bus SCSI, desc "virtual SCSI disk"
	QemuDeviceTypeSdCard                          = QemuDeviceType("sd-card")                              // bus sd-bus
	QemuDeviceTypeSdhciPci                        = QemuDeviceType("sdhci-pci")                            // bus PCI
	QemuDeviceTypeUsbBot                          = QemuDeviceType("usb-bot")                              // bus usb-bus
	QemuDeviceTypeUsbMtp                          = QemuDeviceType("usb-mtp")                              // bus usb-bus, desc "USB Media Transfer Protocol device"
	QemuDeviceTypeUsbStorage                      = QemuDeviceType("usb-storage")                          // bus usb-bus
	QemuDeviceTypeUsbUas                          = QemuDeviceType("usb-uas")                              // bus usb-bus
	QemuDeviceTypeVhostScsi                       = QemuDeviceType("vhost-scsi")                           // bus virtio-bus
	QemuDeviceTypeVhostScsiPci                    = QemuDeviceType("vhost-scsi-pci")                       // bus PCI
	QemuDeviceTypeVhostScsiPciNonTransitional     = QemuDeviceType("vhost-scsi-pci-non-transitional")      // bus PCI
	QemuDeviceTypeVhostScsiPciTransitional        = QemuDeviceType("vhost-scsi-pci-transitional")          // bus PCI
	QemuDeviceTypeVhostUserBlk                    = QemuDeviceType("vhost-user-blk")                       // bus virtio-bus
	QemuDeviceTypeVhostUserBlkPci                 = QemuDeviceType("vhost-user-blk-pci")                   // bus PCI
	QemuDeviceTypeVhostUserBlkPciNonTransitional  = QemuDeviceType("vhost-user-blk-pci-non-transitional")  // bus PCI
	QemuDeviceTypeVhostUserBlkPciTransitional     = QemuDeviceType("vhost-user-blk-pci-transitional")      // bus PCI
	QemuDeviceTypeVhostUserFsDevice               = QemuDeviceType("vhost-user-fs-device")                 // bus virtio-bus
	QemuDeviceTypeVhostUserFsPci                  = QemuDeviceType("vhost-user-fs-pci")                    // bus PCI
	QemuDeviceTypeVhostUserScsi                   = QemuDeviceType("vhost-user-scsi")                      // bus virtio-bus
	QemuDeviceTypeVhostUserScsiPci                = QemuDeviceType("vhost-user-scsi-pci")                  // bus PCI
	QemuDeviceTypeVhostUserScsiPciNonTransitional = QemuDeviceType("vhost-user-scsi-pci-non-transitional") // bus PCI
	QemuDeviceTypeVhostUserScsiPciTransitional    = QemuDeviceType("vhost-user-scsi-pci-transitional")     // bus PCI
	QemuDeviceTypeVirtio9pDevice                  = QemuDeviceType("virtio-9p-device")                     // bus virtio-bus
	QemuDeviceTypeVirtio9pPci                     = QemuDeviceType("virtio-9p-pci")                        // bus PCI, alias "virtio-9p"
	QemuDeviceTypeVirtio9pPciNonTransitional      = QemuDeviceType("virtio-9p-pci-non-transitional")       // bus PCI
	QemuDeviceTypeVirtio9pPciTransitional         = QemuDeviceType("virtio-9p-pci-transitional")           // bus PCI
	QemuDeviceTypeVirtioBlkDevice                 = QemuDeviceType("virtio-blk-device")                    // bus virtio-bus
	QemuDeviceTypeVirtioBlkPci                    = QemuDeviceType("virtio-blk-pci")                       // bus PCI, alias "virtio-blk"
	QemuDeviceTypeVirtioBlkPciNonTransitional     = QemuDeviceType("virtio-blk-pci-non-transitional")      // bus PCI
	QemuDeviceTypeVirtioBlkPciTransitional        = QemuDeviceType("virtio-blk-pci-transitional")          // bus PCI
	QemuDeviceTypeVirtioScsiDevice                = QemuDeviceType("virtio-scsi-device")                   // bus virtio-bus
	QemuDeviceTypeVirtioScsiPci                   = QemuDeviceType("virtio-scsi-pci")                      // bus PCI, alias "virtio-scsi"
	QemuDeviceTypeVirtioScsiPciNonTransitional    = QemuDeviceType("virtio-scsi-pci-non-transitional")     // bus PCI
	QemuDeviceTypeVirtioScsiPciTransitional       = QemuDeviceType("virtio-scsi-pci-transitional")         // bus PCI

	// USB devices
	QemuDeviceTypeIch9UsbEhci1     = QemuDeviceType("ich9-usb-ehci1")     // bus PCI
	QemuDeviceTypeIch9UsbEhci2     = QemuDeviceType("ich9-usb-ehci2")     // bus PCI
	QemuDeviceTypeIch9UsbUhci1     = QemuDeviceType("ich9-usb-uhci1")     // bus PCI
	QemuDeviceTypeIch9UsbUhci2     = QemuDeviceType("ich9-usb-uhci2")     // bus PCI
	QemuDeviceTypeIch9UsbUhci3     = QemuDeviceType("ich9-usb-uhci3")     // bus PCI
	QemuDeviceTypeIch9UsbUhci4     = QemuDeviceType("ich9-usb-uhci4")     // bus PCI
	QemuDeviceTypeIch9UsbUhci5     = QemuDeviceType("ich9-usb-uhci5")     // bus PCI
	QemuDeviceTypeIch9UsbUhci6     = QemuDeviceType("ich9-usb-uhci6")     // bus PCI
	QemuDeviceTypeNecUsbXhci       = QemuDeviceType("nec-usb-xhci")       // bus PCI
	QemuDeviceTypePciOhci          = QemuDeviceType("pci-ohci")           // bus PCI, desc "Apple USB Controller"
	QemuDeviceTypePiix3UsbUhci     = QemuDeviceType("piix3-usb-uhci")     // bus PCI
	QemuDeviceTypePiix4UsbUhci     = QemuDeviceType("piix4-usb-uhci")     // bus PCI
	QemuDeviceTypeQemuXhci         = QemuDeviceType("qemu-xhci")          // bus PCI
	QemuDeviceTypeUsbEhci          = QemuDeviceType("usb-ehci")           // bus PCI
	QemuDeviceTypeVt82c686bUsbUhci = QemuDeviceType("vt82c686b-usb-uhci") // bus PCI

	// Uncategorized devices
	QemuDeviceTypeAmdviPci      = QemuDeviceType("AMDVI-PCI") // bus PCI
	QemuDeviceTypeIpmiBmcExtern = QemuDeviceType("ipmi-bmc-extern")
	QemuDeviceTypeIpmiBmcSim    = QemuDeviceType("ipmi-bmc-sim")
	QemuDeviceTypeIsaIpmiBt     = QemuDeviceType("isa-ipmi-bt")  // bus ISA
	QemuDeviceTypeIsaIpmiKcs    = QemuDeviceType("isa-ipmi-kcs") // bus ISA
	QemuDeviceTypeMc146818rtc   = QemuDeviceType("mc146818rtc")  // bus ISA
	QemuDeviceTypeNvdimm        = QemuDeviceType("nvdimm")       // desc "DIMM memory module"
	QemuDeviceTypePcDimm        = QemuDeviceType("pc-dimm")      // desc "DIMM memory module"
	QemuDeviceTypePciIpmiBt     = QemuDeviceType("pci-ipmi-bt")  // bus PCI, desc "PCI IPMI BT"
	QemuDeviceTypePciIpmiKcs    = QemuDeviceType("pci-ipmi-kcs") // bus PCI, desc "PCI IPMI KCS"
	QemuDeviceTypeTpmTis        = QemuDeviceType("tpm-tis")      // bus ISA
	QemuDeviceTypeU2fPassthru   = QemuDeviceType("u2f-passthru") // bus usb-bus, desc "QEMU U2F passthrough key"
	QemuDeviceTypeVirtioPmem    = QemuDeviceType("virtio-pmem")  // bus virtio-bus
	QemuDeviceTypeVmmouse       = QemuDeviceType("vmmouse")      // bus ISA
	QemuDeviceTypeXenCdrom      = QemuDeviceType("xen-cdrom")    // bus xen-bus, desc "Xen CD-ROM Device"
	QemuDeviceTypeXenDisk       = QemuDeviceType("xen-disk")     // bus xen-bus, desc "Xen Disk Device"
	QemuDeviceTypeXenPvdevice   = QemuDeviceType("xen-pvdevice") // bus PCI, desc "Xen PV Device"

)
View Source
const (
	QemuDisplayTypeAtiVga          = QemuDisplayType("ati-vga")            // bus PCI
	QemuDisplayTypeBochsDisplay    = QemuDisplayType("bochs-display")      // bus PCI
	QemuDisplayTypeCirrusVga       = QemuDisplayType("cirrus-vga")         // bus PCI, desc "Cirrus CLGD 54xx VGA"
	QemuDisplayTypeIsaCirrusVga    = QemuDisplayType("isa-cirrus-vga")     // bus ISA
	QemuDisplayTypeIsaVga          = QemuDisplayType("isa-vga")            // bus ISA
	QemuDisplayTypeQxl             = QemuDisplayType("qxl")                // bus PCI, desc "Spice QXL GPU (secondary)"
	QemuDisplayTypeQxlVga          = QemuDisplayType("qxl-vga")            // bus PCI, desc "Spice QXL GPU (primary, vga compatible)"
	QemuDisplayTypeRamfb           = QemuDisplayType("ramfb")              // bus System, desc "ram framebuffer standalone device"
	QemuDisplayTypeSecondaryVga    = QemuDisplayType("secondary-vga")      // bus PCI
	QemuDisplayTypeSga             = QemuDisplayType("sga")                // bus ISA, desc "Serial Graphics Adapter"
	QemuDisplayTypeVGA             = QemuDisplayType("VGA")                // bus PCI
	QemuDisplayTypeVhostUserGpu    = QemuDisplayType("vhost-user-gpu")     // bus virtio-bus
	QemuDisplayTypeVhostUserGpuPci = QemuDisplayType("vhost-user-gpu-pci") // bus PCI
	QemuDisplayTypeVhostUserVga    = QemuDisplayType("vhost-user-vga")     // bus PCI
	QemuDisplayTypeVirtioGpuDevice = QemuDisplayType("virtio-gpu-device")  // bus virtio-bus
	QemuDisplayTypeVirtioGpuPci    = QemuDisplayType("virtio-gpu-pci")     // bus PCI, alias "virtio-gpu"
	QemuDisplayTypeVirtioVga       = QemuDisplayType("virtio-vga")         // bus PCI
	QemuDisplayTypeVmwareSvga      = QemuDisplayType("vmware-svga")        // bus PCI
	QemuDisplayTypeNone            = QemuDisplayType("none")
)
View Source
const (
	QemuFsDevTypeLocal = QemuFsDevType("local")
	QemuFsDevTypeProxy = QemuFsDevType("proxy")
	QemuFsDevTypeSynth = QemuFsDevType("synth")
)
View Source
const (
	QemuFsDevLocalSecurityModelMappedFile  = QemuFsDevLocalSecurityModel("mapped-file")
	QemuFsDevLocalSecurityModelMappedXattr = QemuFsDevLocalSecurityModel("mapped-xattr")
	QemuFsDevLocalSecurityModelNone        = QemuFsDevLocalSecurityModel("none")
	QemuFsDevLocalSecurityModelPassthrough = QemuFsDevLocalSecurityModel("passthrough")
)
View Source
const (
	QemuHostCharDevTCPDefaultHost = "0.0.0.0"
	QemuHostCharDevTCPDefaultPort = 4444
)
View Source
const (
	QemuMachineTypeVirt    = QemuMachineType("virt")
	QemuMachineTypePC      = QemuMachineType("pc")
	QemuMachineTypeMicroVM = QemuMachineType("microvm")
	QemuMachineTypeQ35     = QemuMachineType("q35")
	QemuMachineTypeNone    = QemuMachineType("none")
	QemuMachineTypeXenPV   = QemuMachineType("xenpv")
	QemuMachineTypeXenFV   = QemuMachineType("xenfv")
	QemuMachineTypeISAPC   = QemuMachineType("isapc")
)
View Source
const (
	QemuMachineAccelHelp = QemuMachineAccelerator("help")
	QemuMachineAccelKVM  = QemuMachineAccelerator("kvm")
	QemuMachineAccelXen  = QemuMachineAccelerator("xen")
	QemuMachineAccelHVF  = QemuMachineAccelerator("hvf")
	QemuMachineAccelWHPX = QemuMachineAccelerator("whpx")
	QemuMachineAccelTCG  = QemuMachineAccelerator("tcg")
)
View Source
const (
	QemuMachineOptOn   = QemuMachineOptOnOffAuto("on")
	QemuMachineOptOff  = QemuMachineOptOnOffAuto("off")
	QemuMachineOptAuto = QemuMachineOptOnOffAuto("auto")
)
View Source
const (
	QemuMemoryUnitMB = QemuMemoryUnit("M")
	QemuMemoryUnitGB = QemuMemoryUnit("G")
)
View Source
const (
	QemuMemoryDefault = 64
	QemuMemoryScale   = 1024 * 1024
)
View Source
const (
	QemuNetDevTypeBridge    = QemuNetDevType("bridge")
	QemuNetDevTypeHubport   = QemuNetDevType("hubport")
	QemuNetDevTypeL2tpv3    = QemuNetDevType("l2tpv3")
	QemuNetDevTypeSocket    = QemuNetDevType("socket")
	QemuNetDevTypeTap       = QemuNetDevType("tap")
	QemuNetDevTypeUser      = QemuNetDevType("user")
	QemuNetDevTypeVde       = QemuNetDevType("vde")
	QemuNetDevTypeVhostUser = QemuNetDevType("vhost-user")
	QemuNetDevTypeVhostVdpa = QemuNetDevType("vhost-vdpa")
)
View Source
const (
	QemuRTCBaseUtc       = QemuRTCBaseType("utc")
	QemuRTCBaseLocaltime = QemuRTCBaseType("localtime")
	QemuRTCBaseCustom    = QemuRTCBaseType("custom")
)
View Source
const (
	QemuRTCClockHost = QemuRTCClockType("host")
	QemuRTCClockRt   = QemuRTCClockType("rt")
	QemuRTCClockVm   = QemuRTCClockType("vm")
)
View Source
const (
	QemuRTCDriftFixNone = QemuRTCDriftFixType("none")
	QemuRTCDriftFixSlew = QemuRTCDriftFixType("slew")
)
View Source
const (
	QemuSystemX86     = "qemu-system-x86_64"
	QemuSystemArm     = "qemu-system-arm"
	QemuSystemAarch64 = "qemu-system-aarch64"
)
View Source
const (
	QemuVGAStd    = QemuVGA("std")
	QemuVGACirrus = QemuVGA("cirrus")
	QemuVGAVMWare = QemuVGA("vmware")
	QemuVGAQxl    = QemuVGA("qxl")
	QemuVGAXenFb  = QemuVGA("xenfb")
	QemuVGATCX    = QemuVGA("tcx")
	QemuVGACG3    = QemuVGA("cg3")
	QemuVGAVirtio = QemuVGA("virtio")
	QemuVGANone   = QemuVGA("none")
)

Variables

View Source
var (
	QemuVersion4_2_0 = semver.New(4, 2, 0, "", "")
	QemuVersion5_2_0 = semver.New(5, 2, 0, "", "")
	QemuVersion6_2_0 = semver.New(6, 2, 0, "", "")
	QemuVersion7_2_0 = semver.New(7, 2, 0, "", "")
	QemuVersion7_2_4 = semver.New(7, 2, 4, "", "")
	QemuVersion8_0_0 = semver.New(8, 0, 0, "", "")
)

Functions

func GetQemuVersionFromBin added in v0.6.4

func GetQemuVersionFromBin(ctx context.Context, bin string) (*semver.Version, error)

GetQemuVersionFromBin is direct method of accessing the version of the provided QEMU binary by executing it with the well-known flag `-version` and parsing its output.

func NewMachineV1alpha1Service added in v0.6.0

func NewMachineV1alpha1Service(ctx context.Context, opts ...any) (machinev1alpha1.MachineService, error)

NewMachineV1alpha1Service implements kraftkit.sh/machine/platform.NewStrategyConstructor

func RegisterFlags added in v0.6.7

func RegisterFlags()

Types

type MachineServiceV1alpha1Option added in v0.6.0

type MachineServiceV1alpha1Option func(*machineV1alpha1Service) error

MachineServiceV1alpha1Option represents an option-method handler for the machinev1alpha1 service.

func WithExecOptions added in v0.6.0

func WithExecOptions(eopts ...exec.ExecOption) MachineServiceV1alpha1Option

WithExecOptions passes additional kraftkit.sh/exec options to any sub-process invocation called within the machine service.

type QemuCPU

type QemuCPU struct {
	CPU fmt.Stringer     `json:"arch"`
	On  []QemuCPUFeature `json:"on"`
	Off []QemuCPUFeature `json:"off"`
}

func (QemuCPU) String

func (cpu QemuCPU) String() string

type QemuCPUArm

type QemuCPUArm string

func (QemuCPUArm) String

func (arm QemuCPUArm) String() string

type QemuCPUFeature

type QemuCPUFeature string

type QemuCPUFeatures

type QemuCPUFeatures []QemuCPUFeature

type QemuCPUX86

type QemuCPUX86 string

func (QemuCPUX86) String

func (x86 QemuCPUX86) String() string

type QemuCharDev

type QemuCharDev interface {
	fmt.Stringer
}

type QemuCharDevFile

type QemuCharDevFile struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevFile represents a file character device

func (QemuCharDevFile) String

func (cd QemuCharDevFile) String() string

String returns a QEMU command-line compatible chardev string with the format: file,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevNull

type QemuCharDevNull struct {
	Id        string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevNull represents a null character device

func (QemuCharDevNull) String

func (cd QemuCharDevNull) String() string

String returns a QEMU command-line compatible chardev string with the format: null,id=id[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevParallel

type QemuCharDevParallel struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevParallel represents a parallel character device

func (QemuCharDevParallel) String

func (cd QemuCharDevParallel) String() string

String returns a QEMU command-line compatible chardev string with the format: parallel,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevParport

type QemuCharDevParport struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevParport represents a character device based on parport

func (QemuCharDevParport) String

func (cd QemuCharDevParport) String() string

String returns a QEMU command-line compatible chardev string with the format: parport,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevPipe

type QemuCharDevPipe struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevPipe represents a character device based on a pipe

func (QemuCharDevPipe) String

func (cd QemuCharDevPipe) String() string

String returns a QEMU command-line compatible chardev string with the format: pipe,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevPty

type QemuCharDevPty struct {
	Id        string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevPty represents a character device based on PTY

func (QemuCharDevPty) String

func (cd QemuCharDevPty) String() string

String returns a QEMU command-line compatible chardev string with the format: pty,id=id[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevRingBuf

type QemuCharDevRingBuf struct {
	Id        string
	Size      int
	LogFile   string
	LogAppend bool
}

QemuCharDevRingBuf represents a character device based on a ring buffer

func (QemuCharDevRingBuf) String

func (cd QemuCharDevRingBuf) String() string

String returns a QEMU command-line compatible chardev string with the format: ringbuf,id=id[,size=size][,logfile=PATH][,logappend=on|off]

type QemuCharDevSerial

type QemuCharDevSerial struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevSerial represents a character device based on serial device

func (QemuCharDevSerial) String

func (cd QemuCharDevSerial) String() string

String returns a QEMU command-line compatible chardev string with the format: serial,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevSocketTCP

type QemuCharDevSocketTCP struct {
	Id        string
	Host      string
	Port      int
	To        string
	Ipv4      bool
	Ipv6      bool
	NoDelay   bool
	Reconnect int
	Server    bool
	NoWait    bool
	WebSocket bool
	Multiplex bool
	LogFile   string
	LogAppend bool
	TLSCreds  string
	TLSAuthz  string
}

QemuCharDevNull represents a character device based on TCP socket

func (QemuCharDevSocketTCP) String

func (cd QemuCharDevSocketTCP) String() string

String returns a QEMU command-line compatible chardev string with the format: socket,id=id[,host=host],port=port[,to=to][,ipv4][,ipv6][,nodelay] [,reconnect=seconds][,server][,nowait][,telnet][,websocket] [,reconnect=seconds][,mux=on|off][,logfile=PATH][,logappend=on|off] [,tls-creds=ID][,tls-authz=ID]

type QemuCharDevSocketUnix

type QemuCharDevSocketUnix struct {
	Id        string
	Path      string
	Server    bool
	NoWait    bool
	Telnet    bool
	WebSocket bool
	Reconnect int
	Multiplex bool
	LogFile   string
	LogAppend bool
	Abstract  bool
	Tight     bool
}

QemuCharDevNull represents a character device based on a UNIX socket

func (QemuCharDevSocketUnix) String

func (cd QemuCharDevSocketUnix) String() string

String returns a QEMU command-line compatible chardev string with the format: socket,id=id,path=path[,server][,nowait][,telnet][,websocket] [,reconnect=seconds][,mux=on|off][,logfile=PATH][,logappend=on|off] [,abstract=on|off][,tight=on|off]

type QemuCharDevSpicePort

type QemuCharDevSpicePort struct {
	Id        string
	Name      string
	Debug     string
	LogFile   string
	LogAppend bool
}

QemuCharDevSpicePort represents a character device based on a spice port

func (QemuCharDevSpicePort) String

func (cd QemuCharDevSpicePort) String() string

String returns a QEMU command-line compatible chardev string with the format: spiceport,id=id,name=name[,debug=debug][,logfile=PATH][,logappend=on|off]

type QemuCharDevSpiceVMC

type QemuCharDevSpiceVMC struct {
	Id        string
	Name      string
	Debug     string
	LogFile   string
	LogAppend bool
}

QemuCharDevSpiceVMC represents a character device based on spice VMC

func (QemuCharDevSpiceVMC) String

func (cd QemuCharDevSpiceVMC) String() string

String returns a QEMU command-line compatible chardev string with the format: spicevmc,id=id,name=name[,debug=debug][,logfile=PATH][,logappend=on|off]

type QemuCharDevStdio

type QemuCharDevStdio struct {
	Id        string
	Multiplex bool
	Signal    bool
	LogFile   string
	LogAppend bool
}

QemuCharDevStdio represents a character device based on stdio

func (QemuCharDevStdio) String

func (cd QemuCharDevStdio) String() string

String returns a QEMU command-line compatible chardev string with the format: stdio,id=id[,mux=on|off][,signal=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevTty

type QemuCharDevTty struct {
	Id        string
	Path      string
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevTty represents a character device based on a TTY

func (QemuCharDevTty) String

func (cd QemuCharDevTty) String() string

String returns a QEMU command-line compatible chardev string with the format: tty,id=id,path=path[,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuCharDevType

type QemuCharDevType string

type QemuCharDevUdp

type QemuCharDevUdp struct {
	Id        string
	Host      string
	Port      int
	LocalAddr string
	LocalPort int
	Ipv4      bool
	Ipv6      bool
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevUdp represents a UDP-accessible character device based

func (QemuCharDevUdp) String

func (cd QemuCharDevUdp) String() string

String returns a QEMU command-line compatible chardev string with the format: udp,id=id[,host=host],port=port[,localaddr=localaddr] [,localport=localport][,ipv4][,ipv6][,mux=on|off] [,logfile=PATH][,logappend=on|off]

type QemuCharDevVirtualConsole

type QemuCharDevVirtualConsole struct {
	Id        string
	Width     int
	Height    int
	Cols      int
	Rows      int
	Multiplex bool
	LogFile   string
	LogAppend bool
}

QemuCharDevVirtualConsole represents a virtual console character device

func (QemuCharDevVirtualConsole) String

func (cd QemuCharDevVirtualConsole) String() string

String returns a QEMU command-line compatible chardev string with the format: vc,id=id[[,width=width][,height=height]][[,cols=cols][,rows=rows]] [,mux=on|off][,logfile=PATH][,logappend=on|off]

type QemuConfig

type QemuConfig struct {
	// Command-line arguments for qemu-system-*
	Accel      QemuMachineAccelerator `flag:"-accel"       json:"accel,omitempty"`
	Append     string                 `flag:"-append"      json:"append,omitempty"`
	CharDevs   []QemuCharDev          `flag:"-chardev"     json:"chardev,omitempty"`
	CPU        QemuCPU                `flag:"-cpu"         json:"cpu,omitempty"`
	Daemonize  bool                   `flag:"-daemonize"   json:"daemonize,omitempty"`
	Devices    []QemuDevice           `flag:"-device"      json:"device,omitempty"`
	Display    QemuDisplay            `flag:"-display"     json:"display,omitempty"`
	EnableKVM  bool                   `flag:"-enable-kvm"  json:"enable_kvm,omitempty"`
	FsDevs     []QemuFsDev            `flag:"-fsdev"       json:"fsdev,omitempty"`
	InitRd     string                 `flag:"-initrd"      json:"initrd,omitempty"`
	Kernel     string                 `flag:"-kernel"      json:"kernel,omitempty"`
	Machine    QemuMachine            `flag:"-machine"     json:"machine,omitempty"`
	Memory     QemuMemory             `flag:"-m"           json:"memory,omitempty"`
	Monitor    QemuHostCharDev        `flag:"-monitor"     json:"monitor,omitempty"`
	Name       string                 `flag:"-name"        json:"name,omitempty"`
	NetDevs    []QemuNetDev           `flag:"-netdev"      json:"netdev,omitempty"`
	NoACPI     bool                   `flag:"-no-acpi"     json:"no_acpi,omitempty"`
	NoDefaults bool                   `flag:"-nodefaults"  json:"no_defaults,omitempty"`
	NoGraphic  bool                   `flag:"-nographic"   json:"no_graphic,omitempty"`
	NoReboot   bool                   `flag:"-no-reboot"   json:"no_reboot,omitempty"`
	NoShutdown bool                   `flag:"-no-shutdown" json:"no_shutdown,omitempty"`
	NoStart    bool                   `flag:"-S"           json:"no_start,omitempty"`
	Parallel   QemuHostCharDev        `flag:"-parallel"    json:"parallel,omitempty"`
	PidFile    string                 `flag:"-pidfile"     json:"pidfile,omitempty"`
	QMP        []QemuHostCharDev      `flag:"-qmp"         json:"qmp,omitempty"`
	RTC        QemuRTC                `flag:"-rtc"         json:"rtc,omitempty"`
	Serial     []QemuHostCharDev      `flag:"-serial"      json:"serial,omitempty"`
	SMP        QemuSMP                `flag:"-smp"         json:"smp,omitempty"`
	TBSize     int                    `flag:"-tb-size"     json:"tb_size,omitempty"`
	VGA        QemuVGA                `flag:"-vga"         json:"vga,omitempty"`
	Version    bool                   `flag:"-version"     json:"-"`

	// Command-line arguments for qemu-system-i386 and qemu-system-x86_64 only
	NoHPET bool `flag:"-no-hpet" json:"no_hpet,omitempty"`

	ShowSGABiosPreamble bool
}

func NewQemuConfig

func NewQemuConfig(qopts ...QemuOption) (*QemuConfig, error)

type QemuDevice

type QemuDevice interface {
	fmt.Stringer
}

type QemuDevice486V1X8664Cpu

type QemuDevice486V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevice486V1X8664Cpu) MarshalJSON

func (d QemuDevice486V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevice486V1X8664Cpu) String

func (d QemuDevice486V1X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: 486-v1-x86_64-cpu

type QemuDevice486X8664Cpu

type QemuDevice486X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevice486X8664Cpu) MarshalJSON

func (d QemuDevice486X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevice486X8664Cpu) String

func (d QemuDevice486X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: 486-x86_64-cpu

type QemuDeviceAc97

type QemuDeviceAc97 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Audiodev          string `json_name:"audiodev,omitempty"`          // ID of an audiodev to use as a backend
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceAc97) MarshalJSON

func (d QemuDeviceAc97) MarshalJSON() ([]byte, error)

func (QemuDeviceAc97) String

func (d QemuDeviceAc97) String() string

String returns a QEMU command-line compatible chardev string with the format: AC97

type QemuDeviceAdlib

type QemuDeviceAdlib struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Freq     uint32 `json_name:"freq,omitempty" default:"44100"`
	Iobase   uint32 `json_name:"iobase,omitempty" default:"544"`
}

func (QemuDeviceAdlib) String

func (d QemuDeviceAdlib) String() string

String returns a QEMU command-line compatible chardev string with the format: adlib

type QemuDeviceAm53c974

type QemuDeviceAm53c974 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceAm53c974) MarshalJSON

func (d QemuDeviceAm53c974) MarshalJSON() ([]byte, error)

func (QemuDeviceAm53c974) String

func (d QemuDeviceAm53c974) String() string

String returns a QEMU command-line compatible chardev string with the format: am53c974

type QemuDeviceAmdIommu

type QemuDeviceAmdIommu struct {
	DeviceIotlb bool                   `json_name:"device_iotlb,omitempty" default:"false"`
	Intremap    QemuDeviceOptOnOffAuto `json_name:"intremap,omitempty" default:"auto"`
	NoPt        bool                   `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceAmdIommu) MarshalJSON

func (d QemuDeviceAmdIommu) MarshalJSON() ([]byte, error)

func (QemuDeviceAmdIommu) String

func (d QemuDeviceAmdIommu) String() string

String returns a QEMU command-line compatible chardev string with the format: amd-iommu

type QemuDeviceAmdviPci

type QemuDeviceAmdviPci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceAmdviPci) MarshalJSON

func (d QemuDeviceAmdviPci) MarshalJSON() ([]byte, error)

func (QemuDeviceAmdviPci) String

func (d QemuDeviceAmdviPci) String() string

String returns a QEMU command-line compatible chardev string with the format: AMDVI-PCI

type QemuDeviceAthlonV1X8664Cpu

type QemuDeviceAthlonV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceAthlonV1X8664Cpu) MarshalJSON

func (d QemuDeviceAthlonV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceAthlonV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: athlon-v1-x86_64-cpu

type QemuDeviceAthlonX8664Cpu

type QemuDeviceAthlonX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceAthlonX8664Cpu) MarshalJSON

func (d QemuDeviceAthlonX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceAthlonX8664Cpu) String

func (d QemuDeviceAthlonX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: athlon-x86_64-cpu

type QemuDeviceAtiVga

type QemuDeviceAtiVga struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	GuestHwcursor     bool   `json_name:"guest_hwcursor,omitempty" default:"false"`
	Model             string `json_name:"model,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	XDeviceId         uint16 `json_name:"x_device_id,omitempty" default:"20550"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceAtiVga) MarshalJSON

func (d QemuDeviceAtiVga) MarshalJSON() ([]byte, error)

func (QemuDeviceAtiVga) String

func (d QemuDeviceAtiVga) String() string

String returns a QEMU command-line compatible chardev string with the format: ati-vga

type QemuDeviceBaseX8664Cpu

type QemuDeviceBaseX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBaseX8664Cpu) MarshalJSON

func (d QemuDeviceBaseX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBaseX8664Cpu) String

func (d QemuDeviceBaseX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: base-x86_64-cpu

type QemuDeviceBochsDisplay

type QemuDeviceBochsDisplay struct {
	Addr                 string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BigEndianFramebuffer bool   `json_name:"big_endian_framebuffer,omitempty"`
	NoEdid               bool   `json:"-"`

	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Vgamem            uint32 `json_name:"vgamem,omitempty" default:"16777216"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	Xmax uint32 `json_name:"xmax,omitempty" default:"0"`
	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Ymax uint32 `json_name:"ymax,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceBochsDisplay) MarshalJSON

func (d QemuDeviceBochsDisplay) MarshalJSON() ([]byte, error)

func (QemuDeviceBochsDisplay) String

func (d QemuDeviceBochsDisplay) String() string

String returns a QEMU command-line compatible chardev string with the format: bochs-display

type QemuDeviceBroadwellIbrsX8664Cpu

type QemuDeviceBroadwellIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-IBRS-x86_64-cpu

type QemuDeviceBroadwellNotsxIbrsX8664Cpu

type QemuDeviceBroadwellNotsxIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellNotsxIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellNotsxIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-noTSX-IBRS-x86_64-cpu

type QemuDeviceBroadwellNotsxX8664Cpu

type QemuDeviceBroadwellNotsxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellNotsxX8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellNotsxX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellNotsxX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-noTSX-x86_64-cpu

type QemuDeviceBroadwellV1X8664Cpu

type QemuDeviceBroadwellV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellV1X8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-v1-x86_64-cpu

type QemuDeviceBroadwellV2X8664Cpu

type QemuDeviceBroadwellV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellV2X8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-v2-x86_64-cpu

type QemuDeviceBroadwellV3X8664Cpu

type QemuDeviceBroadwellV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellV3X8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-v3-x86_64-cpu

type QemuDeviceBroadwellV4X8664Cpu

type QemuDeviceBroadwellV4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellV4X8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellV4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellV4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-v4-x86_64-cpu

type QemuDeviceBroadwellX8664Cpu

type QemuDeviceBroadwellX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceBroadwellX8664Cpu) MarshalJSON

func (d QemuDeviceBroadwellX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceBroadwellX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Broadwell-x86_64-cpu

type QemuDeviceCascadelakeServerNotsxX8664Cpu

type QemuDeviceCascadelakeServerNotsxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerNotsxX8664Cpu) MarshalJSON

func (QemuDeviceCascadelakeServerNotsxX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-noTSX-x86_64-cpu

type QemuDeviceCascadelakeServerV1X8664Cpu

type QemuDeviceCascadelakeServerV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerV1X8664Cpu) MarshalJSON

func (d QemuDeviceCascadelakeServerV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCascadelakeServerV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-v1-x86_64-cpu

type QemuDeviceCascadelakeServerV2X8664Cpu

type QemuDeviceCascadelakeServerV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerV2X8664Cpu) MarshalJSON

func (d QemuDeviceCascadelakeServerV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCascadelakeServerV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-v2-x86_64-cpu

type QemuDeviceCascadelakeServerV3X8664Cpu

type QemuDeviceCascadelakeServerV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerV3X8664Cpu) MarshalJSON

func (d QemuDeviceCascadelakeServerV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCascadelakeServerV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-v3-x86_64-cpu

type QemuDeviceCascadelakeServerV4X8664Cpu

type QemuDeviceCascadelakeServerV4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerV4X8664Cpu) MarshalJSON

func (d QemuDeviceCascadelakeServerV4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCascadelakeServerV4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-v4-x86_64-cpu

type QemuDeviceCascadelakeServerX8664Cpu

type QemuDeviceCascadelakeServerX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCascadelakeServerX8664Cpu) MarshalJSON

func (d QemuDeviceCascadelakeServerX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCascadelakeServerX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cascadelake-Server-x86_64-cpu

type QemuDeviceCcidCardEmulated

type QemuDeviceCcidCardEmulated struct {
	Backend string `json_name:"backend,omitempty"`
	Cert1   string `json_name:"cert1,omitempty"`
	Cert2   string `json_name:"cert2,omitempty"`
	Cert3   string `json_name:"cert3,omitempty"`
	Db      string `json_name:"db,omitempty"`
	Debug   uint8  `json_name:"debug,omitempty" default:"0"`
	Slot    uint32 `json_name:"slot,omitempty" default:"0"`
}

func (QemuDeviceCcidCardEmulated) String

String returns a QEMU command-line compatible chardev string with the format: ccid-card-emulated

type QemuDeviceCcidCardPassthru

type QemuDeviceCcidCardPassthru struct {
	Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Debug   uint8  `json_name:"debug,omitempty" default:"0"`
	Slot    uint32 `json_name:"slot,omitempty" default:"0"`
}

func (QemuDeviceCcidCardPassthru) String

String returns a QEMU command-line compatible chardev string with the format: ccid-card-passthru

type QemuDeviceCirrusVga

type QemuDeviceCirrusVga struct {
	Addr      string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoBlitter bool   `json:"-"`

	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	GlobalVmstate     bool   `json_name:"global_vmstate,omitempty" default:"false"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"4"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceCirrusVga) MarshalJSON

func (d QemuDeviceCirrusVga) MarshalJSON() ([]byte, error)

func (QemuDeviceCirrusVga) String

func (d QemuDeviceCirrusVga) String() string

String returns a QEMU command-line compatible chardev string with the format: cirrus-vga

type QemuDeviceConroeV1X8664Cpu

type QemuDeviceConroeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceConroeV1X8664Cpu) MarshalJSON

func (d QemuDeviceConroeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceConroeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Conroe-v1-x86_64-cpu

type QemuDeviceConroeX8664Cpu

type QemuDeviceConroeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceConroeX8664Cpu) MarshalJSON

func (d QemuDeviceConroeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceConroeX8664Cpu) String

func (d QemuDeviceConroeX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: Conroe-x86_64-cpu

type QemuDeviceCooperlakeV1X8664Cpu

type QemuDeviceCooperlakeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCooperlakeV1X8664Cpu) MarshalJSON

func (d QemuDeviceCooperlakeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCooperlakeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cooperlake-v1-x86_64-cpu

type QemuDeviceCooperlakeX8664Cpu

type QemuDeviceCooperlakeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCooperlakeX8664Cpu) MarshalJSON

func (d QemuDeviceCooperlakeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCooperlakeX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Cooperlake-x86_64-cpu

type QemuDeviceCore2duoV1X8664Cpu

type QemuDeviceCore2duoV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCore2duoV1X8664Cpu) MarshalJSON

func (d QemuDeviceCore2duoV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCore2duoV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: core2duo-v1-x86_64-cpu

type QemuDeviceCore2duoX8664Cpu

type QemuDeviceCore2duoX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCore2duoX8664Cpu) MarshalJSON

func (d QemuDeviceCore2duoX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCore2duoX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: core2duo-x86_64-cpu

type QemuDeviceCoreduoV1X8664Cpu

type QemuDeviceCoreduoV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCoreduoV1X8664Cpu) MarshalJSON

func (d QemuDeviceCoreduoV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCoreduoV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: coreduo-v1-x86_64-cpu

type QemuDeviceCoreduoX8664Cpu

type QemuDeviceCoreduoX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceCoreduoX8664Cpu) MarshalJSON

func (d QemuDeviceCoreduoX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceCoreduoX8664Cpu) String

func (d QemuDeviceCoreduoX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: coreduo-x86_64-cpu

type QemuDeviceCs4231a

type QemuDeviceCs4231a struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Dma      uint32 `json_name:"dma,omitempty" default:"3"`
	Iobase   uint32 `json_name:"iobase,omitempty" default:"1332"`
	Irq      uint32 `json_name:"irq,omitempty" default:"9"`
}

func (QemuDeviceCs4231a) String

func (d QemuDeviceCs4231a) String() string

String returns a QEMU command-line compatible chardev string with the format: cs4231a

type QemuDeviceCtucanPci

type QemuDeviceCtucanPci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceCtucanPci) MarshalJSON

func (d QemuDeviceCtucanPci) MarshalJSON() ([]byte, error)

func (QemuDeviceCtucanPci) String

func (d QemuDeviceCtucanPci) String() string

String returns a QEMU command-line compatible chardev string with the format: ctucan_pci

type QemuDeviceDc390

type QemuDeviceDc390 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceDc390) MarshalJSON

func (d QemuDeviceDc390) MarshalJSON() ([]byte, error)

func (QemuDeviceDc390) String

func (d QemuDeviceDc390) String() string

String returns a QEMU command-line compatible chardev string with the format: dc390

type QemuDeviceDenvertonV1X8664Cpu

type QemuDeviceDenvertonV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceDenvertonV1X8664Cpu) MarshalJSON

func (d QemuDeviceDenvertonV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceDenvertonV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Denverton-v1-x86_64-cpu

type QemuDeviceDenvertonV2X8664Cpu

type QemuDeviceDenvertonV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceDenvertonV2X8664Cpu) MarshalJSON

func (d QemuDeviceDenvertonV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceDenvertonV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Denverton-v2-x86_64-cpu

type QemuDeviceDenvertonX8664Cpu

type QemuDeviceDenvertonX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceDenvertonX8664Cpu) MarshalJSON

func (d QemuDeviceDenvertonX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceDenvertonX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Denverton-x86_64-cpu

type QemuDeviceDhyanaV1X8664Cpu

type QemuDeviceDhyanaV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceDhyanaV1X8664Cpu) MarshalJSON

func (d QemuDeviceDhyanaV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceDhyanaV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Dhyana-v1-x86_64-cpu

type QemuDeviceDhyanaX8664Cpu

type QemuDeviceDhyanaX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceDhyanaX8664Cpu) MarshalJSON

func (d QemuDeviceDhyanaX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceDhyanaX8664Cpu) String

func (d QemuDeviceDhyanaX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: Dhyana-x86_64-cpu

type QemuDeviceE1000

type QemuDeviceE1000 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAutonegotiation bool   `json:"-"`

	Bootindex           string `json_name:"bootindex,omitempty"`
	NoExtraMacRegisters bool   `json:"-"`

	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateTsoProps bool   `json:"-"`

	NoMitigation bool `json:"-"`

	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceE1000) MarshalJSON

func (d QemuDeviceE1000) MarshalJSON() ([]byte, error)

func (QemuDeviceE1000) String

func (d QemuDeviceE1000) String() string

String returns a QEMU command-line compatible chardev string with the format: e1000

type QemuDeviceE100082544gc

type QemuDeviceE100082544gc struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAutonegotiation bool   `json:"-"`

	Bootindex           string `json_name:"bootindex,omitempty"`
	NoExtraMacRegisters bool   `json:"-"`

	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateTsoProps bool   `json:"-"`

	NoMitigation bool `json:"-"`

	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceE100082544gc) MarshalJSON

func (d QemuDeviceE100082544gc) MarshalJSON() ([]byte, error)

func (QemuDeviceE100082544gc) String

func (d QemuDeviceE100082544gc) String() string

String returns a QEMU command-line compatible chardev string with the format: e1000-82544gc

type QemuDeviceE100082545em

type QemuDeviceE100082545em struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAutonegotiation bool   `json:"-"`

	Bootindex           string `json_name:"bootindex,omitempty"`
	NoExtraMacRegisters bool   `json:"-"`

	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateTsoProps bool   `json:"-"`

	NoMitigation bool `json:"-"`

	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceE100082545em) MarshalJSON

func (d QemuDeviceE100082545em) MarshalJSON() ([]byte, error)

func (QemuDeviceE100082545em) String

func (d QemuDeviceE100082545em) String() string

String returns a QEMU command-line compatible chardev string with the format: e1000-82545em

type QemuDeviceE1000e

type QemuDeviceE1000e struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	DisableVnetHdr    uint8  `json_name:"disable_vnet_hdr,omitempty" default:"0"` // Do not use virtio headers, perform SW offloads emulation instead
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Subsys            uint16 `json_name:"subsys,omitempty" default:"0"`         // PCI device Subsystem ID
	SubsysVen         uint16 `json_name:"subsys_ven,omitempty" default:"32902"` // PCI device Subsystem Vendor ID
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceE1000e) MarshalJSON

func (d QemuDeviceE1000e) MarshalJSON() ([]byte, error)

func (QemuDeviceE1000e) String

func (d QemuDeviceE1000e) String() string

String returns a QEMU command-line compatible chardev string with the format: e1000e

type QemuDeviceEdu

type QemuDeviceEdu struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	DmaMask           uint64 `json_name:"dma_mask,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceEdu) MarshalJSON

func (d QemuDeviceEdu) MarshalJSON() ([]byte, error)

func (QemuDeviceEdu) String

func (d QemuDeviceEdu) String() string

String returns a QEMU command-line compatible chardev string with the format: edu

type QemuDeviceEpycIbpbX8664Cpu

type QemuDeviceEpycIbpbX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycIbpbX8664Cpu) MarshalJSON

func (d QemuDeviceEpycIbpbX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycIbpbX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: EPYC-IBPB-x86_64-cpu

type QemuDeviceEpycRomeV1X8664Cpu

type QemuDeviceEpycRomeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycRomeV1X8664Cpu) MarshalJSON

func (d QemuDeviceEpycRomeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycRomeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: EPYC-Rome-v1-x86_64-cpu

type QemuDeviceEpycRomeX8664Cpu

type QemuDeviceEpycRomeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycRomeX8664Cpu) MarshalJSON

func (d QemuDeviceEpycRomeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycRomeX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: EPYC-Rome-x86_64-cpu

type QemuDeviceEpycV1X8664Cpu

type QemuDeviceEpycV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycV1X8664Cpu) MarshalJSON

func (d QemuDeviceEpycV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycV1X8664Cpu) String

func (d QemuDeviceEpycV1X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: EPYC-v1-x86_64-cpu

type QemuDeviceEpycV2X8664Cpu

type QemuDeviceEpycV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycV2X8664Cpu) MarshalJSON

func (d QemuDeviceEpycV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycV2X8664Cpu) String

func (d QemuDeviceEpycV2X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: EPYC-v2-x86_64-cpu

type QemuDeviceEpycV3X8664Cpu

type QemuDeviceEpycV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycV3X8664Cpu) MarshalJSON

func (d QemuDeviceEpycV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycV3X8664Cpu) String

func (d QemuDeviceEpycV3X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: EPYC-v3-x86_64-cpu

type QemuDeviceEpycX8664Cpu

type QemuDeviceEpycX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceEpycX8664Cpu) MarshalJSON

func (d QemuDeviceEpycX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceEpycX8664Cpu) String

func (d QemuDeviceEpycX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: EPYC-x86_64-cpu

type QemuDeviceEs1370

type QemuDeviceEs1370 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Audiodev          string `json_name:"audiodev,omitempty"`          // ID of an audiodev to use as a backend
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceEs1370) MarshalJSON

func (d QemuDeviceEs1370) MarshalJSON() ([]byte, error)

func (QemuDeviceEs1370) String

func (d QemuDeviceEs1370) String() string

String returns a QEMU command-line compatible chardev string with the format: ES1370

type QemuDeviceFloppy

type QemuDeviceFloppy struct {
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Unit               uint32                 `json_name:"unit,omitempty" default:"4294967295"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
}

func (QemuDeviceFloppy) String

func (d QemuDeviceFloppy) String() string

String returns a QEMU command-line compatible chardev string with the format: floppy

type QemuDeviceGus

type QemuDeviceGus struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Dma      uint32 `json_name:"dma,omitempty" default:"3"`
	Freq     uint32 `json_name:"freq,omitempty" default:"44100"`
	Iobase   uint32 `json_name:"iobase,omitempty" default:"576"`
	Irq      uint32 `json_name:"irq,omitempty" default:"7"`
}

func (QemuDeviceGus) String

func (d QemuDeviceGus) String() string

String returns a QEMU command-line compatible chardev string with the format: gus

type QemuDeviceHaswellIbrsX8664Cpu

type QemuDeviceHaswellIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceHaswellIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-IBRS-x86_64-cpu

type QemuDeviceHaswellNotsxIbrsX8664Cpu

type QemuDeviceHaswellNotsxIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellNotsxIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceHaswellNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellNotsxIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-noTSX-IBRS-x86_64-cpu

type QemuDeviceHaswellNotsxX8664Cpu

type QemuDeviceHaswellNotsxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellNotsxX8664Cpu) MarshalJSON

func (d QemuDeviceHaswellNotsxX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellNotsxX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-noTSX-x86_64-cpu

type QemuDeviceHaswellV1X8664Cpu

type QemuDeviceHaswellV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellV1X8664Cpu) MarshalJSON

func (d QemuDeviceHaswellV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-v1-x86_64-cpu

type QemuDeviceHaswellV2X8664Cpu

type QemuDeviceHaswellV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellV2X8664Cpu) MarshalJSON

func (d QemuDeviceHaswellV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-v2-x86_64-cpu

type QemuDeviceHaswellV3X8664Cpu

type QemuDeviceHaswellV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellV3X8664Cpu) MarshalJSON

func (d QemuDeviceHaswellV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-v3-x86_64-cpu

type QemuDeviceHaswellV4X8664Cpu

type QemuDeviceHaswellV4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellV4X8664Cpu) MarshalJSON

func (d QemuDeviceHaswellV4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellV4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Haswell-v4-x86_64-cpu

type QemuDeviceHaswellX8664Cpu

type QemuDeviceHaswellX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHaswellX8664Cpu) MarshalJSON

func (d QemuDeviceHaswellX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHaswellX8664Cpu) String

func (d QemuDeviceHaswellX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: Haswell-x86_64-cpu

type QemuDeviceHdaDuplex

type QemuDeviceHdaDuplex struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Cad      uint32 `json_name:"cad,omitempty" default:"4294967295"`
	Debug    uint32 `json_name:"debug,omitempty" default:"0"`
	NoMixer  bool   `json:"-"`

	NoUseTimer bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceHdaDuplex) MarshalJSON

func (d QemuDeviceHdaDuplex) MarshalJSON() ([]byte, error)

func (QemuDeviceHdaDuplex) String

func (d QemuDeviceHdaDuplex) String() string

String returns a QEMU command-line compatible chardev string with the format: hda-duplex

type QemuDeviceHdaMicro

type QemuDeviceHdaMicro struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Cad      uint32 `json_name:"cad,omitempty" default:"4294967295"`
	Debug    uint32 `json_name:"debug,omitempty" default:"0"`
	NoMixer  bool   `json:"-"`

	NoUseTimer bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceHdaMicro) MarshalJSON

func (d QemuDeviceHdaMicro) MarshalJSON() ([]byte, error)

func (QemuDeviceHdaMicro) String

func (d QemuDeviceHdaMicro) String() string

String returns a QEMU command-line compatible chardev string with the format: hda-micro

type QemuDeviceHdaOutput

type QemuDeviceHdaOutput struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Cad      uint32 `json_name:"cad,omitempty" default:"4294967295"`
	Debug    uint32 `json_name:"debug,omitempty" default:"0"`
	NoMixer  bool   `json:"-"`

	NoUseTimer bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceHdaOutput) MarshalJSON

func (d QemuDeviceHdaOutput) MarshalJSON() ([]byte, error)

func (QemuDeviceHdaOutput) String

func (d QemuDeviceHdaOutput) String() string

String returns a QEMU command-line compatible chardev string with the format: hda-output

type QemuDeviceHostX8664Cpu

type QemuDeviceHostX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostCacheInfo          bool                   `json_name:"host_cache_info,omitempty" default:"false"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57         bool   `json_name:"la57,omitempty"`
	LahfLm       bool   `json_name:"lahf_lm,omitempty"`
	Lbrv         bool   `json_name:"lbrv,omitempty"`
	LevelFunc7   uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level        uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm           bool   `json_name:"lm,omitempty"`
	Lmce         bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp          bool   `json_name:"lwp,omitempty"`
	Mca          bool   `json_name:"mca,omitempty"`
	Mce          bool   `json_name:"mce,omitempty"`
	MdClear      bool   `json_name:"md_clear,omitempty"`
	MdsNo        bool   `json_name:"mds_no,omitempty"`
	NoMigratable bool   `json:"-"`

	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceHostX8664Cpu) MarshalJSON

func (d QemuDeviceHostX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceHostX8664Cpu) String

func (d QemuDeviceHostX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: host-x86_64-cpu

type QemuDeviceHypervTestdev

type QemuDeviceHypervTestdev struct{}

func (QemuDeviceHypervTestdev) String

func (d QemuDeviceHypervTestdev) String() string

String returns a QEMU command-line compatible chardev string with the format: hyperv-testdev

type QemuDeviceI2cDdc

type QemuDeviceI2cDdc struct {
	Address uint8  `json_name:"address,omitempty" default:"0"`
	Xmax    uint32 `json_name:"xmax,omitempty" default:"0"`
	Xres    uint32 `json_name:"xres,omitempty" default:"0"`
	Ymax    uint32 `json_name:"ymax,omitempty" default:"0"`
	Yres    uint32 `json_name:"yres,omitempty" default:"0"`
}

func (QemuDeviceI2cDdc) String

func (d QemuDeviceI2cDdc) String() string

String returns a QEMU command-line compatible chardev string with the format: i2c-ddc

type QemuDeviceI6300esb

type QemuDeviceI6300esb struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI6300esb) MarshalJSON

func (d QemuDeviceI6300esb) MarshalJSON() ([]byte, error)

func (QemuDeviceI6300esb) String

func (d QemuDeviceI6300esb) String() string

String returns a QEMU command-line compatible chardev string with the format: i6300esb

type QemuDeviceI8042

type QemuDeviceI8042 struct{}

func (QemuDeviceI8042) String

func (d QemuDeviceI8042) String() string

String returns a QEMU command-line compatible chardev string with the format: i8042

type QemuDeviceI82550

type QemuDeviceI82550 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82550) MarshalJSON

func (d QemuDeviceI82550) MarshalJSON() ([]byte, error)

func (QemuDeviceI82550) String

func (d QemuDeviceI82550) String() string

String returns a QEMU command-line compatible chardev string with the format: i82550

type QemuDeviceI82551

type QemuDeviceI82551 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82551) MarshalJSON

func (d QemuDeviceI82551) MarshalJSON() ([]byte, error)

func (QemuDeviceI82551) String

func (d QemuDeviceI82551) String() string

String returns a QEMU command-line compatible chardev string with the format: i82551

type QemuDeviceI82557a

type QemuDeviceI82557a struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82557a) MarshalJSON

func (d QemuDeviceI82557a) MarshalJSON() ([]byte, error)

func (QemuDeviceI82557a) String

func (d QemuDeviceI82557a) String() string

String returns a QEMU command-line compatible chardev string with the format: i82557a

type QemuDeviceI82557b

type QemuDeviceI82557b struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82557b) MarshalJSON

func (d QemuDeviceI82557b) MarshalJSON() ([]byte, error)

func (QemuDeviceI82557b) String

func (d QemuDeviceI82557b) String() string

String returns a QEMU command-line compatible chardev string with the format: i82557b

type QemuDeviceI82557c

type QemuDeviceI82557c struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82557c) MarshalJSON

func (d QemuDeviceI82557c) MarshalJSON() ([]byte, error)

func (QemuDeviceI82557c) String

func (d QemuDeviceI82557c) String() string

String returns a QEMU command-line compatible chardev string with the format: i82557c

type QemuDeviceI82558a

type QemuDeviceI82558a struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82558a) MarshalJSON

func (d QemuDeviceI82558a) MarshalJSON() ([]byte, error)

func (QemuDeviceI82558a) String

func (d QemuDeviceI82558a) String() string

String returns a QEMU command-line compatible chardev string with the format: i82558a

type QemuDeviceI82558b

type QemuDeviceI82558b struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82558b) MarshalJSON

func (d QemuDeviceI82558b) MarshalJSON() ([]byte, error)

func (QemuDeviceI82558b) String

func (d QemuDeviceI82558b) String() string

String returns a QEMU command-line compatible chardev string with the format: i82558b

type QemuDeviceI82559a

type QemuDeviceI82559a struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82559a) MarshalJSON

func (d QemuDeviceI82559a) MarshalJSON() ([]byte, error)

func (QemuDeviceI82559a) String

func (d QemuDeviceI82559a) String() string

String returns a QEMU command-line compatible chardev string with the format: i82559a

type QemuDeviceI82559b

type QemuDeviceI82559b struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82559b) MarshalJSON

func (d QemuDeviceI82559b) MarshalJSON() ([]byte, error)

func (QemuDeviceI82559b) String

func (d QemuDeviceI82559b) String() string

String returns a QEMU command-line compatible chardev string with the format: i82559b

type QemuDeviceI82559c

type QemuDeviceI82559c struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82559c) MarshalJSON

func (d QemuDeviceI82559c) MarshalJSON() ([]byte, error)

func (QemuDeviceI82559c) String

func (d QemuDeviceI82559c) String() string

String returns a QEMU command-line compatible chardev string with the format: i82559c

type QemuDeviceI82559er

type QemuDeviceI82559er struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82559er) MarshalJSON

func (d QemuDeviceI82559er) MarshalJSON() ([]byte, error)

func (QemuDeviceI82559er) String

func (d QemuDeviceI82559er) String() string

String returns a QEMU command-line compatible chardev string with the format: i82559er

type QemuDeviceI82562

type QemuDeviceI82562 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82562) MarshalJSON

func (d QemuDeviceI82562) MarshalJSON() ([]byte, error)

func (QemuDeviceI82562) String

func (d QemuDeviceI82562) String() string

String returns a QEMU command-line compatible chardev string with the format: i82562

type QemuDeviceI82801

type QemuDeviceI82801 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82801) MarshalJSON

func (d QemuDeviceI82801) MarshalJSON() ([]byte, error)

func (QemuDeviceI82801) String

func (d QemuDeviceI82801) String() string

String returns a QEMU command-line compatible chardev string with the format: i82801

type QemuDeviceI82801b11Bridge

type QemuDeviceI82801b11Bridge struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceI82801b11Bridge) MarshalJSON

func (d QemuDeviceI82801b11Bridge) MarshalJSON() ([]byte, error)

func (QemuDeviceI82801b11Bridge) String

func (d QemuDeviceI82801b11Bridge) String() string

String returns a QEMU command-line compatible chardev string with the format: i82801b11-bridge

type QemuDeviceIb700

type QemuDeviceIb700 struct{}

func (QemuDeviceIb700) String

func (d QemuDeviceIb700) String() string

String returns a QEMU command-line compatible chardev string with the format: ib700

type QemuDeviceIcelakeClientNotsxX8664Cpu

type QemuDeviceIcelakeClientNotsxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeClientNotsxX8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeClientNotsxX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeClientNotsxX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Client-noTSX-x86_64-cpu

type QemuDeviceIcelakeClientV1X8664Cpu

type QemuDeviceIcelakeClientV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeClientV1X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeClientV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeClientV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Client-v1-x86_64-cpu

type QemuDeviceIcelakeClientV2X8664Cpu

type QemuDeviceIcelakeClientV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeClientV2X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeClientV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeClientV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Client-v2-x86_64-cpu

type QemuDeviceIcelakeClientX8664Cpu

type QemuDeviceIcelakeClientX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeClientX8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeClientX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeClientX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Client-x86_64-cpu

type QemuDeviceIcelakeServerNotsxX8664Cpu

type QemuDeviceIcelakeServerNotsxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerNotsxX8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerNotsxX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerNotsxX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-noTSX-x86_64-cpu

type QemuDeviceIcelakeServerV1X8664Cpu

type QemuDeviceIcelakeServerV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerV1X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-v1-x86_64-cpu

type QemuDeviceIcelakeServerV2X8664Cpu

type QemuDeviceIcelakeServerV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerV2X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-v2-x86_64-cpu

type QemuDeviceIcelakeServerV3X8664Cpu

type QemuDeviceIcelakeServerV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerV3X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-v3-x86_64-cpu

type QemuDeviceIcelakeServerV4X8664Cpu

type QemuDeviceIcelakeServerV4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerV4X8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerV4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerV4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-v4-x86_64-cpu

type QemuDeviceIcelakeServerX8664Cpu

type QemuDeviceIcelakeServerX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIcelakeServerX8664Cpu) MarshalJSON

func (d QemuDeviceIcelakeServerX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIcelakeServerX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Icelake-Server-x86_64-cpu

type QemuDeviceIch9Ahci

type QemuDeviceIch9Ahci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9Ahci) MarshalJSON

func (d QemuDeviceIch9Ahci) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9Ahci) String

func (d QemuDeviceIch9Ahci) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-ahci

type QemuDeviceIch9IntelHda

type QemuDeviceIch9IntelHda struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Debug             uint32                 `json_name:"debug,omitempty" default:"0"`
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	OldMsiAddr        bool                   `json_name:"old_msi_addr,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9IntelHda) MarshalJSON

func (d QemuDeviceIch9IntelHda) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9IntelHda) String

func (d QemuDeviceIch9IntelHda) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-intel-hda

type QemuDeviceIch9UsbEhci1

type QemuDeviceIch9UsbEhci1 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbEhci1) MarshalJSON

func (d QemuDeviceIch9UsbEhci1) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbEhci1) String

func (d QemuDeviceIch9UsbEhci1) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-ehci1

type QemuDeviceIch9UsbEhci2

type QemuDeviceIch9UsbEhci2 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbEhci2) MarshalJSON

func (d QemuDeviceIch9UsbEhci2) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbEhci2) String

func (d QemuDeviceIch9UsbEhci2) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-ehci2

type QemuDeviceIch9UsbUhci1

type QemuDeviceIch9UsbUhci1 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci1) MarshalJSON

func (d QemuDeviceIch9UsbUhci1) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci1) String

func (d QemuDeviceIch9UsbUhci1) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci1

type QemuDeviceIch9UsbUhci2

type QemuDeviceIch9UsbUhci2 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci2) MarshalJSON

func (d QemuDeviceIch9UsbUhci2) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci2) String

func (d QemuDeviceIch9UsbUhci2) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci2

type QemuDeviceIch9UsbUhci3

type QemuDeviceIch9UsbUhci3 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci3) MarshalJSON

func (d QemuDeviceIch9UsbUhci3) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci3) String

func (d QemuDeviceIch9UsbUhci3) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci3

type QemuDeviceIch9UsbUhci4

type QemuDeviceIch9UsbUhci4 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci4) MarshalJSON

func (d QemuDeviceIch9UsbUhci4) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci4) String

func (d QemuDeviceIch9UsbUhci4) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci4

type QemuDeviceIch9UsbUhci5

type QemuDeviceIch9UsbUhci5 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci5) MarshalJSON

func (d QemuDeviceIch9UsbUhci5) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci5) String

func (d QemuDeviceIch9UsbUhci5) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci5

type QemuDeviceIch9UsbUhci6

type QemuDeviceIch9UsbUhci6 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIch9UsbUhci6) MarshalJSON

func (d QemuDeviceIch9UsbUhci6) MarshalJSON() ([]byte, error)

func (QemuDeviceIch9UsbUhci6) String

func (d QemuDeviceIch9UsbUhci6) String() string

String returns a QEMU command-line compatible chardev string with the format: ich9-usb-uhci6

type QemuDeviceIdeCd

type QemuDeviceIdeCd struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	Model              string                 `json_name:"model,omitempty"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Unit               uint32                 `json_name:"unit,omitempty" default:"4294967295"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceIdeCd) String

func (d QemuDeviceIdeCd) String() string

String returns a QEMU command-line compatible chardev string with the format: ide-cd

type QemuDeviceIdeDrive

type QemuDeviceIdeDrive struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	Model              string                 `json_name:"model,omitempty"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Unit               uint32                 `json_name:"unit,omitempty" default:"4294967295"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceIdeDrive) String

func (d QemuDeviceIdeDrive) String() string

String returns a QEMU command-line compatible chardev string with the format: ide-drive

type QemuDeviceIdeHd

type QemuDeviceIdeHd struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Cyls               uint32                 `json_name:"cyls,omitempty" default:"0"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	Heads              uint32                 `json_name:"heads,omitempty" default:"0"`
	Lcyls              uint32                 `json_name:"lcyls,omitempty" default:"0"`
	Lheads             uint32                 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs              uint32                 `json_name:"lsecs,omitempty" default:"0"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	Model              string                 `json_name:"model,omitempty"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	RotationRate       uint16                 `json_name:"rotation_rate,omitempty" default:"0"`
	Secs               uint32                 `json_name:"secs,omitempty" default:"0"`
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Unit               uint32                 `json_name:"unit,omitempty" default:"4294967295"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceIdeHd) String

func (d QemuDeviceIdeHd) String() string

String returns a QEMU command-line compatible chardev string with the format: ide-hd

type QemuDeviceIgdPassthroughIsaBridge

type QemuDeviceIgdPassthroughIsaBridge struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIgdPassthroughIsaBridge) MarshalJSON

func (d QemuDeviceIgdPassthroughIsaBridge) MarshalJSON() ([]byte, error)

func (QemuDeviceIgdPassthroughIsaBridge) String

String returns a QEMU command-line compatible chardev string with the format: igd-passthrough-isa-bridge

type QemuDeviceIntelHda

type QemuDeviceIntelHda struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Debug             uint32                 `json_name:"debug,omitempty" default:"0"`
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	OldMsiAddr        bool                   `json_name:"old_msi_addr,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIntelHda) MarshalJSON

func (d QemuDeviceIntelHda) MarshalJSON() ([]byte, error)

func (QemuDeviceIntelHda) String

func (d QemuDeviceIntelHda) String() string

String returns a QEMU command-line compatible chardev string with the format: intel-hda

type QemuDeviceIntelIommu

type QemuDeviceIntelIommu struct {
	AwBits      uint8 `json_name:"aw_bits,omitempty" default:"39"`
	CachingMode bool  `json_name:"caching_mode,omitempty" default:"false"`
	DeviceIotlb bool  `json_name:"device_iotlb,omitempty" default:"false"`
	NoDmaDrain  bool  `json:"-"`

	Eim      QemuDeviceOptOnOffAuto `json_name:"eim,omitempty" default:"auto"`
	Intremap QemuDeviceOptOnOffAuto `json_name:"intremap,omitempty" default:"auto"`
	NoPt     bool                   `json:"-"`

	Version       uint32 `json_name:"version,omitempty" default:"0"`
	XBuggyEim     bool   `json_name:"x_buggy_eim,omitempty" default:"false"`
	XScalableMode bool   `json_name:"x_scalable_mode,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceIntelIommu) MarshalJSON

func (d QemuDeviceIntelIommu) MarshalJSON() ([]byte, error)

func (QemuDeviceIntelIommu) String

func (d QemuDeviceIntelIommu) String() string

String returns a QEMU command-line compatible chardev string with the format: intel-iommu

type QemuDeviceIoh3420

type QemuDeviceIoh3420 struct {
	Addr           string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	AerLogMax      uint16 `json_name:"aer_log_max,omitempty" default:"8"`
	Chassis        uint8  `json_name:"chassis,omitempty" default:"0"`
	DisableAcs     bool   `json_name:"disable_acs,omitempty" default:"false"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	Multifunction            bool  `json_name:"multifunction,omitempty" default:"false"`
	Port                     uint8 `json_name:"port,omitempty" default:"0"`
	NoPowerControllerPresent bool  `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Slot              uint16 `json_name:"slot,omitempty" default:"0"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIoh3420) MarshalJSON

func (d QemuDeviceIoh3420) MarshalJSON() ([]byte, error)

func (QemuDeviceIoh3420) String

func (d QemuDeviceIoh3420) String() string

String returns a QEMU command-line compatible chardev string with the format: ioh3420

type QemuDeviceIpmiBmcExtern

type QemuDeviceIpmiBmcExtern struct {
	Chardev   string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	SlaveAddr uint8  `json_name:"slave_addr,omitempty" default:"32"`
}

func (QemuDeviceIpmiBmcExtern) String

func (d QemuDeviceIpmiBmcExtern) String() string

String returns a QEMU command-line compatible chardev string with the format: ipmi-bmc-extern

type QemuDeviceIpmiBmcSim

type QemuDeviceIpmiBmcSim struct {
	DeviceId    uint8  `json_name:"device_id,omitempty" default:"32"`
	DeviceRev   uint8  `json_name:"device_rev,omitempty" default:"0"`
	Fruareasize uint16 `json_name:"fruareasize,omitempty" default:"1024"`
	Frudatafile string `json_name:"frudatafile,omitempty"`
	Fwrev1      uint8  `json_name:"fwrev1,omitempty" default:"0"`
	Fwrev2      uint8  `json_name:"fwrev2,omitempty" default:"0"`
	Guid        string `json_name:"guid,omitempty"` // UUID (aka GUID) or "auto" for random value (default)
	IpmiVersion uint8  `json_name:"ipmi_version,omitempty" default:"2"`
	MfgId       uint32 `json_name:"mfg_id,omitempty" default:"0"`
	ProductId   uint16 `json_name:"product_id,omitempty" default:"0"`
	Sdrfile     string `json_name:"sdrfile,omitempty"`
	SlaveAddr   uint8  `json_name:"slave_addr,omitempty" default:"32"`
}

func (QemuDeviceIpmiBmcSim) String

func (d QemuDeviceIpmiBmcSim) String() string

String returns a QEMU command-line compatible chardev string with the format: ipmi-bmc-sim

type QemuDeviceIpoctal232

type QemuDeviceIpoctal232 struct {
	Chardev0 string `json_name:"chardev0,omitempty"` // ID of a chardev to use as a backend
	Chardev1 string `json_name:"chardev1,omitempty"` // ID of a chardev to use as a backend
	Chardev2 string `json_name:"chardev2,omitempty"` // ID of a chardev to use as a backend
	Chardev3 string `json_name:"chardev3,omitempty"` // ID of a chardev to use as a backend
	Chardev4 string `json_name:"chardev4,omitempty"` // ID of a chardev to use as a backend
	Chardev5 string `json_name:"chardev5,omitempty"` // ID of a chardev to use as a backend
	Chardev6 string `json_name:"chardev6,omitempty"` // ID of a chardev to use as a backend
	Chardev7 string `json_name:"chardev7,omitempty"` // ID of a chardev to use as a backend
	Slot     string `json_name:"slot,omitempty" default:"-1"`
}

func (QemuDeviceIpoctal232) String

func (d QemuDeviceIpoctal232) String() string

String returns a QEMU command-line compatible chardev string with the format: ipoctal232

type QemuDeviceIsaApplesmc

type QemuDeviceIsaApplesmc struct {
	Iobase uint32 `json_name:"iobase,omitempty" default:"768"`
	Osk    string `json_name:"osk,omitempty"`
}

func (QemuDeviceIsaApplesmc) String

func (d QemuDeviceIsaApplesmc) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-applesmc

type QemuDeviceIsaCirrusVga

type QemuDeviceIsaCirrusVga struct {
	NoBlitter bool `json:"-"`

	VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"4"`
	// contains filtered or unexported fields
}

func (QemuDeviceIsaCirrusVga) MarshalJSON

func (d QemuDeviceIsaCirrusVga) MarshalJSON() ([]byte, error)

func (QemuDeviceIsaCirrusVga) String

func (d QemuDeviceIsaCirrusVga) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-cirrus-vga

type QemuDeviceIsaDebugExit

type QemuDeviceIsaDebugExit struct {
	Iobase uint32 `json_name:"iobase,omitempty" default:"1281"`
	Iosize uint32 `json_name:"iosize,omitempty" default:"2"`
}

func (QemuDeviceIsaDebugExit) String

func (d QemuDeviceIsaDebugExit) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-debug-exit

type QemuDeviceIsaDebugcon

type QemuDeviceIsaDebugcon struct {
	Chardev  string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Iobase   uint32 `json_name:"iobase,omitempty" default:"233"`
	Readback uint32 `json_name:"readback,omitempty" default:"233"`
}

func (QemuDeviceIsaDebugcon) String

func (d QemuDeviceIsaDebugcon) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-debugcon

type QemuDeviceIsaFdc

type QemuDeviceIsaFdc struct {
	Bootindexa       string `json_name:"bootindexA,omitempty"`
	Bootindexb       string `json_name:"bootindexB,omitempty"`
	NoCheckMediaRate bool   `json:"-"`

	Dma    uint32 `json_name:"dma,omitempty" default:"2"`
	Drivea string `json_name:"driveA,omitempty"` // Node name or ID of a block device to use as a backend
	Driveb string `json_name:"driveB,omitempty"` // Node name or ID of a block device to use as a backend
	Iobase uint32 `json_name:"iobase,omitempty" default:"1008"`
	Irq    uint32 `json_name:"irq,omitempty" default:"6"`
	// contains filtered or unexported fields
}

func (QemuDeviceIsaFdc) MarshalJSON

func (d QemuDeviceIsaFdc) MarshalJSON() ([]byte, error)

func (QemuDeviceIsaFdc) String

func (d QemuDeviceIsaFdc) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-fdc

type QemuDeviceIsaIde

type QemuDeviceIsaIde struct {
	Iobase2 uint32 `json_name:"iobase2,omitempty" default:"1014"`
	Iobase  uint32 `json_name:"iobase,omitempty" default:"496"`
	Irq     uint32 `json_name:"irq,omitempty" default:"14"`
}

func (QemuDeviceIsaIde) String

func (d QemuDeviceIsaIde) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-ide

type QemuDeviceIsaIpmiBt

type QemuDeviceIsaIpmiBt struct {
	Ioport uint32 `json_name:"ioport,omitempty" default:"228"`
	Irq    string `json_name:"irq,omitempty" default:"5"`
}

func (QemuDeviceIsaIpmiBt) String

func (d QemuDeviceIsaIpmiBt) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-ipmi-bt

type QemuDeviceIsaIpmiKcs

type QemuDeviceIsaIpmiKcs struct {
	Ioport uint32 `json_name:"ioport,omitempty" default:"3234"`
	Irq    string `json_name:"irq,omitempty" default:"5"`
}

func (QemuDeviceIsaIpmiKcs) String

func (d QemuDeviceIsaIpmiKcs) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-ipmi-kcs

type QemuDeviceIsaParallel

type QemuDeviceIsaParallel struct {
	Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Index   uint32 `json_name:"index,omitempty" default:"4294967295"`
	Iobase  uint32 `json_name:"iobase,omitempty" default:"4294967295"`
	Irq     uint32 `json_name:"irq,omitempty" default:"7"`
}

func (QemuDeviceIsaParallel) String

func (d QemuDeviceIsaParallel) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-parallel

type QemuDeviceIsaSerial

type QemuDeviceIsaSerial struct {
	Baudbase uint32 `json_name:"baudbase,omitempty" default:"115200"`
	Chardev  string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Index    uint32 `json_name:"index,omitempty" default:"4294967295"`
	Iobase   uint32 `json_name:"iobase,omitempty" default:"4294967295"`
	Irq      uint32 `json_name:"irq,omitempty" default:"4294967295"`
	Wakeup   bool   `json_name:"wakeup,omitempty" default:"false"`
}

func (QemuDeviceIsaSerial) String

func (d QemuDeviceIsaSerial) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-serial

type QemuDeviceIsaVga

type QemuDeviceIsaVga struct {
	VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"8"`
}

func (QemuDeviceIsaVga) String

func (d QemuDeviceIsaVga) String() string

String returns a QEMU command-line compatible chardev string with the format: isa-vga

type QemuDeviceIvshmemDoorbell

type QemuDeviceIvshmemDoorbell struct {
	Addr           string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Chardev        string `json_name:"chardev,omitempty"`           // ID of a chardev to use as a backend
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIoeventfd    bool   `json:"-"`

	Master            QemuDeviceOptOnOffAuto `json_name:"master,omitempty" default:"off"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	Vectors           uint32                 `json_name:"vectors,omitempty" default:"1"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvshmemDoorbell) MarshalJSON

func (d QemuDeviceIvshmemDoorbell) MarshalJSON() ([]byte, error)

func (QemuDeviceIvshmemDoorbell) String

func (d QemuDeviceIvshmemDoorbell) String() string

String returns a QEMU command-line compatible chardev string with the format: ivshmem-doorbell

type QemuDeviceIvshmemPlain

type QemuDeviceIvshmemPlain struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	Master            QemuDeviceOptOnOffAuto `json_name:"master,omitempty" default:"off"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvshmemPlain) MarshalJSON

func (d QemuDeviceIvshmemPlain) MarshalJSON() ([]byte, error)

func (QemuDeviceIvshmemPlain) String

func (d QemuDeviceIvshmemPlain) String() string

String returns a QEMU command-line compatible chardev string with the format: ivshmem-plain

type QemuDeviceIvybridgeIbrsX8664Cpu

type QemuDeviceIvybridgeIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvybridgeIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceIvybridgeIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIvybridgeIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: IvyBridge-IBRS-x86_64-cpu

type QemuDeviceIvybridgeV1X8664Cpu

type QemuDeviceIvybridgeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvybridgeV1X8664Cpu) MarshalJSON

func (d QemuDeviceIvybridgeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIvybridgeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: IvyBridge-v1-x86_64-cpu

type QemuDeviceIvybridgeV2X8664Cpu

type QemuDeviceIvybridgeV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvybridgeV2X8664Cpu) MarshalJSON

func (d QemuDeviceIvybridgeV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIvybridgeV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: IvyBridge-v2-x86_64-cpu

type QemuDeviceIvybridgeX8664Cpu

type QemuDeviceIvybridgeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceIvybridgeX8664Cpu) MarshalJSON

func (d QemuDeviceIvybridgeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceIvybridgeX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: IvyBridge-x86_64-cpu

type QemuDeviceKnightsmillV1X8664Cpu

type QemuDeviceKnightsmillV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKnightsmillV1X8664Cpu) MarshalJSON

func (d QemuDeviceKnightsmillV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKnightsmillV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: KnightsMill-v1-x86_64-cpu

type QemuDeviceKnightsmillX8664Cpu

type QemuDeviceKnightsmillX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKnightsmillX8664Cpu) MarshalJSON

func (d QemuDeviceKnightsmillX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKnightsmillX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: KnightsMill-x86_64-cpu

type QemuDeviceKvaserPci

type QemuDeviceKvaserPci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceKvaserPci) MarshalJSON

func (d QemuDeviceKvaserPci) MarshalJSON() ([]byte, error)

func (QemuDeviceKvaserPci) String

func (d QemuDeviceKvaserPci) String() string

String returns a QEMU command-line compatible chardev string with the format: kvaser_pci

type QemuDeviceKvm32V1X8664Cpu

type QemuDeviceKvm32V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKvm32V1X8664Cpu) MarshalJSON

func (d QemuDeviceKvm32V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKvm32V1X8664Cpu) String

func (d QemuDeviceKvm32V1X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: kvm32-v1-x86_64-cpu

type QemuDeviceKvm32X8664Cpu

type QemuDeviceKvm32X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKvm32X8664Cpu) MarshalJSON

func (d QemuDeviceKvm32X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKvm32X8664Cpu) String

func (d QemuDeviceKvm32X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: kvm32-x86_64-cpu

type QemuDeviceKvm64V1X8664Cpu

type QemuDeviceKvm64V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKvm64V1X8664Cpu) MarshalJSON

func (d QemuDeviceKvm64V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKvm64V1X8664Cpu) String

func (d QemuDeviceKvm64V1X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: kvm64-v1-x86_64-cpu

type QemuDeviceKvm64X8664Cpu

type QemuDeviceKvm64X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceKvm64X8664Cpu) MarshalJSON

func (d QemuDeviceKvm64X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceKvm64X8664Cpu) String

func (d QemuDeviceKvm64X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: kvm64-x86_64-cpu

type QemuDeviceLoader

type QemuDeviceLoader struct {
	Addr     uint64 `json_name:"addr,omitempty" default:"0"`
	CpuNum   uint32 `json_name:"cpu_num,omitempty" default:"4294967295"`
	DataBe   bool   `json_name:"data_be,omitempty" default:"false"`
	DataLen  uint8  `json_name:"data_len,omitempty" default:"0"`
	Data     uint64 `json_name:"data,omitempty" default:"0"`
	File     string `json_name:"file,omitempty"`
	ForceRaw bool   `json_name:"force_raw,omitempty" default:"false"`
}

func (QemuDeviceLoader) String

func (d QemuDeviceLoader) String() string

String returns a QEMU command-line compatible chardev string with the format: loader

type QemuDeviceLsi53c810

type QemuDeviceLsi53c810 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceLsi53c810) MarshalJSON

func (d QemuDeviceLsi53c810) MarshalJSON() ([]byte, error)

func (QemuDeviceLsi53c810) String

func (d QemuDeviceLsi53c810) String() string

String returns a QEMU command-line compatible chardev string with the format: lsi53c810

type QemuDeviceLsi53c895a

type QemuDeviceLsi53c895a struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceLsi53c895a) MarshalJSON

func (d QemuDeviceLsi53c895a) MarshalJSON() ([]byte, error)

func (QemuDeviceLsi53c895a) String

func (d QemuDeviceLsi53c895a) String() string

String returns a QEMU command-line compatible chardev string with the format: lsi53c895a

type QemuDeviceMaxX8664Cpu

type QemuDeviceMaxX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostCacheInfo          bool                   `json_name:"host_cache_info,omitempty" default:"false"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57         bool   `json_name:"la57,omitempty"`
	LahfLm       bool   `json_name:"lahf_lm,omitempty"`
	Lbrv         bool   `json_name:"lbrv,omitempty"`
	LevelFunc7   uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level        uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm           bool   `json_name:"lm,omitempty"`
	Lmce         bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp          bool   `json_name:"lwp,omitempty"`
	Mca          bool   `json_name:"mca,omitempty"`
	Mce          bool   `json_name:"mce,omitempty"`
	MdClear      bool   `json_name:"md_clear,omitempty"`
	MdsNo        bool   `json_name:"mds_no,omitempty"`
	NoMigratable bool   `json:"-"`

	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceMaxX8664Cpu) MarshalJSON

func (d QemuDeviceMaxX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceMaxX8664Cpu) String

func (d QemuDeviceMaxX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: max-x86_64-cpu

type QemuDeviceMc146818rtc

type QemuDeviceMc146818rtc struct {
	BaseYear string `json_name:"base_year,omitempty" default:"1980"`
}

func (QemuDeviceMc146818rtc) String

func (d QemuDeviceMc146818rtc) String() string

String returns a QEMU command-line compatible chardev string with the format: mc146818rtc

type QemuDeviceMegasas

type QemuDeviceMegasas struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	HbaSerial         string                 `json_name:"hba_serial,omitempty"`
	MaxCmds           uint32                 `json_name:"max_cmds,omitempty" default:"1000"`
	MaxSge            uint32                 `json_name:"max_sge,omitempty" default:"80"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Msix              QemuDeviceOptOnOffAuto `json_name:"msix,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	SasAddress        uint64                 `json_name:"sas_address,omitempty" default:"0"`
	UseJbod           bool                   `json_name:"use_jbod,omitempty" default:"false"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceMegasas) MarshalJSON

func (d QemuDeviceMegasas) MarshalJSON() ([]byte, error)

func (QemuDeviceMegasas) String

func (d QemuDeviceMegasas) String() string

String returns a QEMU command-line compatible chardev string with the format: megasas

type QemuDeviceMegasasGen2

type QemuDeviceMegasasGen2 struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	HbaSerial         string                 `json_name:"hba_serial,omitempty"`
	MaxCmds           uint32                 `json_name:"max_cmds,omitempty" default:"1008"`
	MaxSge            uint32                 `json_name:"max_sge,omitempty" default:"80"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Msix              QemuDeviceOptOnOffAuto `json_name:"msix,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	SasAddress        uint64                 `json_name:"sas_address,omitempty" default:"0"`
	UseJbod           bool                   `json_name:"use_jbod,omitempty" default:"false"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceMegasasGen2) MarshalJSON

func (d QemuDeviceMegasasGen2) MarshalJSON() ([]byte, error)

func (QemuDeviceMegasasGen2) String

func (d QemuDeviceMegasasGen2) String() string

String returns a QEMU command-line compatible chardev string with the format: megasas-gen2

type QemuDeviceMioe3680Pci

type QemuDeviceMioe3680Pci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceMioe3680Pci) MarshalJSON

func (d QemuDeviceMioe3680Pci) MarshalJSON() ([]byte, error)

func (QemuDeviceMioe3680Pci) String

func (d QemuDeviceMioe3680Pci) String() string

String returns a QEMU command-line compatible chardev string with the format: mioe3680_pci

type QemuDeviceMptsas1068

type QemuDeviceMptsas1068 struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	SasAddress        uint64                 `json_name:"sas_address,omitempty" default:"0"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceMptsas1068) MarshalJSON

func (d QemuDeviceMptsas1068) MarshalJSON() ([]byte, error)

func (QemuDeviceMptsas1068) String

func (d QemuDeviceMptsas1068) String() string

String returns a QEMU command-line compatible chardev string with the format: mptsas1068

type QemuDeviceN270V1X8664Cpu

type QemuDeviceN270V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceN270V1X8664Cpu) MarshalJSON

func (d QemuDeviceN270V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceN270V1X8664Cpu) String

func (d QemuDeviceN270V1X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: n270-v1-x86_64-cpu

type QemuDeviceN270X8664Cpu

type QemuDeviceN270X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceN270X8664Cpu) MarshalJSON

func (d QemuDeviceN270X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceN270X8664Cpu) String

func (d QemuDeviceN270X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: n270-x86_64-cpu

type QemuDeviceNe2kIsa

type QemuDeviceNe2kIsa struct {
	Bootindex string `json_name:"bootindex,omitempty"`
	Iobase    uint32 `json_name:"iobase,omitempty" default:"768"`
	Irq       uint32 `json_name:"irq,omitempty" default:"9"`
	Mac       string `json_name:"mac,omitempty"`    // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Netdev    string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
}

func (QemuDeviceNe2kIsa) String

func (d QemuDeviceNe2kIsa) String() string

String returns a QEMU command-line compatible chardev string with the format: ne2k_isa

type QemuDeviceNe2kPci

type QemuDeviceNe2kPci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceNe2kPci) MarshalJSON

func (d QemuDeviceNe2kPci) MarshalJSON() ([]byte, error)

func (QemuDeviceNe2kPci) String

func (d QemuDeviceNe2kPci) String() string

String returns a QEMU command-line compatible chardev string with the format: ne2k_pci

type QemuDeviceNecUsbXhci

type QemuDeviceNecUsbXhci struct {
	Addr            string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId  string                 `json_name:"failover_pair_id,omitempty"`
	ForcePcieEndcap bool                   `json_name:"force_pcie_endcap,omitempty" default:"false"`
	Intrs           uint32                 `json_name:"intrs,omitempty" default:"16"`
	Msi             QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Msix            QemuDeviceOptOnOffAuto `json_name:"msix,omitempty" default:"auto"`
	Multifunction   bool                   `json_name:"multifunction,omitempty" default:"false"`
	P2              uint32                 `json_name:"p2,omitempty" default:"4"`
	P3              uint32                 `json_name:"p3,omitempty" default:"4"`
	Rombar          uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile         string                 `json_name:"romfile,omitempty"`
	Slots           uint32                 `json_name:"slots,omitempty" default:"64"`
	NoStreams       bool                   `json:"-"`

	NoSuperspeedPortsFirst bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceNecUsbXhci) MarshalJSON

func (d QemuDeviceNecUsbXhci) MarshalJSON() ([]byte, error)

func (QemuDeviceNecUsbXhci) String

func (d QemuDeviceNecUsbXhci) String() string

String returns a QEMU command-line compatible chardev string with the format: nec-usb-xhci

type QemuDeviceNehalemIbrsX8664Cpu

type QemuDeviceNehalemIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceNehalemIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceNehalemIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceNehalemIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Nehalem-IBRS-x86_64-cpu

type QemuDeviceNehalemV1X8664Cpu

type QemuDeviceNehalemV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceNehalemV1X8664Cpu) MarshalJSON

func (d QemuDeviceNehalemV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceNehalemV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Nehalem-v1-x86_64-cpu

type QemuDeviceNehalemV2X8664Cpu

type QemuDeviceNehalemV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceNehalemV2X8664Cpu) MarshalJSON

func (d QemuDeviceNehalemV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceNehalemV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Nehalem-v2-x86_64-cpu

type QemuDeviceNehalemX8664Cpu

type QemuDeviceNehalemX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceNehalemX8664Cpu) MarshalJSON

func (d QemuDeviceNehalemX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceNehalemX8664Cpu) String

func (d QemuDeviceNehalemX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: Nehalem-x86_64-cpu

type QemuDeviceNvdimm

type QemuDeviceNvdimm struct {
	Addr      uint64 `json_name:"addr,omitempty" default:"0"`
	LabelSize int    `json_name:"label_size,omitempty"`
	Node      uint32 `json_name:"node,omitempty" default:"0"`
	Size      uint64 `json_name:"size,omitempty"`
	Slot      string `json_name:"slot,omitempty" default:"-1"`
	Unarmed   bool   `json_name:"unarmed,omitempty" default:"false"`
}

func (QemuDeviceNvdimm) String

func (d QemuDeviceNvdimm) String() string

String returns a QEMU command-line compatible chardev string with the format: nvdimm

type QemuDeviceNvme

type QemuDeviceNvme struct {
	Addr               string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	AerMaxQueued       uint32                 `json_name:"aer_max_queued,omitempty" default:"64"`
	Aerl               uint8                  `json_name:"aerl,omitempty" default:"3"`
	CmbSizeMb          uint32                 `json_name:"cmb_size_mb,omitempty" default:"0"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	FailoverPairId     string                 `json_name:"failover_pair_id,omitempty"`
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MaxIoqpairs        uint32                 `json_name:"max_ioqpairs,omitempty" default:"64"`
	Mdts               uint8                  `json_name:"mdts,omitempty" default:"7"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	MsixQsize          uint16                 `json_name:"msix_qsize,omitempty" default:"65"`
	Multifunction      bool                   `json_name:"multifunction,omitempty" default:"false"`
	NumQueues          uint32                 `json_name:"num_queues,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Rombar             uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile            string                 `json_name:"romfile,omitempty"`
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	UseIntelId         bool                   `json_name:"use_intel_id,omitempty" default:"false"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	NoXPcieExtcapInit  bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceNvme) MarshalJSON

func (d QemuDeviceNvme) MarshalJSON() ([]byte, error)

func (QemuDeviceNvme) String

func (d QemuDeviceNvme) String() string

String returns a QEMU command-line compatible chardev string with the format: nvme

type QemuDeviceNvmeNs

type QemuDeviceNvmeNs struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	Nsid               uint32                 `json_name:"nsid,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
}

func (QemuDeviceNvmeNs) String

func (d QemuDeviceNvmeNs) String() string

String returns a QEMU command-line compatible chardev string with the format: nvme-ns

type QemuDeviceOptOnOffAuto

type QemuDeviceOptOnOffAuto string

type QemuDeviceOpteronG1V1X8664Cpu

type QemuDeviceOpteronG1V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG1V1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG1V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG1V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G1-v1-x86_64-cpu

type QemuDeviceOpteronG1X8664Cpu

type QemuDeviceOpteronG1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G1-x86_64-cpu

type QemuDeviceOpteronG2V1X8664Cpu

type QemuDeviceOpteronG2V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG2V1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG2V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG2V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G2-v1-x86_64-cpu

type QemuDeviceOpteronG2X8664Cpu

type QemuDeviceOpteronG2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG2X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G2-x86_64-cpu

type QemuDeviceOpteronG3V1X8664Cpu

type QemuDeviceOpteronG3V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG3V1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG3V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG3V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G3-v1-x86_64-cpu

type QemuDeviceOpteronG3X8664Cpu

type QemuDeviceOpteronG3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG3X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G3-x86_64-cpu

type QemuDeviceOpteronG4V1X8664Cpu

type QemuDeviceOpteronG4V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG4V1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG4V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG4V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G4-v1-x86_64-cpu

type QemuDeviceOpteronG4X8664Cpu

type QemuDeviceOpteronG4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG4X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G4-x86_64-cpu

type QemuDeviceOpteronG5V1X8664Cpu

type QemuDeviceOpteronG5V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG5V1X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG5V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG5V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G5-v1-x86_64-cpu

type QemuDeviceOpteronG5X8664Cpu

type QemuDeviceOpteronG5X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceOpteronG5X8664Cpu) MarshalJSON

func (d QemuDeviceOpteronG5X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceOpteronG5X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Opteron_G5-x86_64-cpu

type QemuDevicePcDimm

type QemuDevicePcDimm struct {
	Addr uint64 `json_name:"addr,omitempty" default:"0"`
	Node uint32 `json_name:"node,omitempty" default:"0"`
	Size uint64 `json_name:"size,omitempty"`
	Slot string `json_name:"slot,omitempty" default:"-1"`
}

func (QemuDevicePcDimm) String

func (d QemuDevicePcDimm) String() string

String returns a QEMU command-line compatible chardev string with the format: pc-dimm

type QemuDevicePcTestdev

type QemuDevicePcTestdev struct{}

func (QemuDevicePcTestdev) String

func (d QemuDevicePcTestdev) String() string

String returns a QEMU command-line compatible chardev string with the format: pc-testdev

type QemuDevicePciBridge

type QemuDevicePciBridge struct {
	Addr           string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BusReserve     uint32                 `json_name:"bus_reserve,omitempty" default:"4294967295"`
	ChassisNr      uint8                  `json_name:"chassis_nr,omitempty" default:"0"`
	FailoverPairId string                 `json_name:"failover_pair_id,omitempty"`
	IoReserve      uint32                 `json_name:"io_reserve,omitempty"`
	MemReserve     uint32                 `json_name:"mem_reserve,omitempty"`
	Msi            QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction  bool                   `json_name:"multifunction,omitempty" default:"false"`
	Pref32Reserve  uint32                 `json_name:"pref32_reserve,omitempty"`
	Pref64Reserve  uint32                 `json_name:"pref64_reserve,omitempty"`
	Rombar         uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string                 `json_name:"romfile,omitempty"`
	NoShpc         bool                   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciBridge) MarshalJSON

func (d QemuDevicePciBridge) MarshalJSON() ([]byte, error)

func (QemuDevicePciBridge) String

func (d QemuDevicePciBridge) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-bridge

type QemuDevicePciBridgeSeat

type QemuDevicePciBridgeSeat struct {
	Addr           string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BusReserve     uint32                 `json_name:"bus_reserve,omitempty" default:"4294967295"`
	ChassisNr      uint8                  `json_name:"chassis_nr,omitempty" default:"0"`
	FailoverPairId string                 `json_name:"failover_pair_id,omitempty"`
	IoReserve      uint32                 `json_name:"io_reserve,omitempty"`
	MemReserve     uint32                 `json_name:"mem_reserve,omitempty"`
	Msi            QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction  bool                   `json_name:"multifunction,omitempty" default:"false"`
	Pref32Reserve  uint32                 `json_name:"pref32_reserve,omitempty"`
	Pref64Reserve  uint32                 `json_name:"pref64_reserve,omitempty"`
	Rombar         uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string                 `json_name:"romfile,omitempty"`
	NoShpc         bool                   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciBridgeSeat) MarshalJSON

func (d QemuDevicePciBridgeSeat) MarshalJSON() ([]byte, error)

func (QemuDevicePciBridgeSeat) String

func (d QemuDevicePciBridgeSeat) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-bridge-seat

type QemuDevicePciIpmiBt

type QemuDevicePciIpmiBt struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciIpmiBt) MarshalJSON

func (d QemuDevicePciIpmiBt) MarshalJSON() ([]byte, error)

func (QemuDevicePciIpmiBt) String

func (d QemuDevicePciIpmiBt) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-ipmi-bt

type QemuDevicePciIpmiKcs

type QemuDevicePciIpmiKcs struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciIpmiKcs) MarshalJSON

func (d QemuDevicePciIpmiKcs) MarshalJSON() ([]byte, error)

func (QemuDevicePciIpmiKcs) String

func (d QemuDevicePciIpmiKcs) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-ipmi-kcs

type QemuDevicePciOhci

type QemuDevicePciOhci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Firstport         uint32 `json_name:"firstport,omitempty" default:"0"`
	Masterbus         string `json_name:"masterbus,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	NumPorts          uint32 `json_name:"num_ports,omitempty" default:"3"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciOhci) MarshalJSON

func (d QemuDevicePciOhci) MarshalJSON() ([]byte, error)

func (QemuDevicePciOhci) String

func (d QemuDevicePciOhci) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-ohci

type QemuDevicePciSerial

type QemuDevicePciSerial struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Baudbase          uint32 `json_name:"baudbase,omitempty" default:"115200"`
	Chardev           string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	ProgIf            uint8  `json_name:"prog_if,omitempty" default:"2"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Wakeup            bool   `json_name:"wakeup,omitempty" default:"false"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciSerial) MarshalJSON

func (d QemuDevicePciSerial) MarshalJSON() ([]byte, error)

func (QemuDevicePciSerial) String

func (d QemuDevicePciSerial) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-serial

type QemuDevicePciSerial2x

type QemuDevicePciSerial2x struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Chardev1          string `json_name:"chardev1,omitempty"`          // ID of a chardev to use as a backend
	Chardev2          string `json_name:"chardev2,omitempty"`          // ID of a chardev to use as a backend
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	ProgIf            uint8  `json_name:"prog_if,omitempty" default:"2"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciSerial2x) MarshalJSON

func (d QemuDevicePciSerial2x) MarshalJSON() ([]byte, error)

func (QemuDevicePciSerial2x) String

func (d QemuDevicePciSerial2x) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-serial-2x

type QemuDevicePciSerial4x

type QemuDevicePciSerial4x struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Chardev1          string `json_name:"chardev1,omitempty"`          // ID of a chardev to use as a backend
	Chardev2          string `json_name:"chardev2,omitempty"`          // ID of a chardev to use as a backend
	Chardev3          string `json_name:"chardev3,omitempty"`          // ID of a chardev to use as a backend
	Chardev4          string `json_name:"chardev4,omitempty"`          // ID of a chardev to use as a backend
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	ProgIf            uint8  `json_name:"prog_if,omitempty" default:"2"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciSerial4x) MarshalJSON

func (d QemuDevicePciSerial4x) MarshalJSON() ([]byte, error)

func (QemuDevicePciSerial4x) String

func (d QemuDevicePciSerial4x) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-serial-4x

type QemuDevicePciTestdev

type QemuDevicePciTestdev struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Membar            uint32 `json_name:"membar,omitempty" default:"0"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciTestdev) MarshalJSON

func (d QemuDevicePciTestdev) MarshalJSON() ([]byte, error)

func (QemuDevicePciTestdev) String

func (d QemuDevicePciTestdev) String() string

String returns a QEMU command-line compatible chardev string with the format: pci-testdev

type QemuDevicePciePciBridge

type QemuDevicePciePciBridge struct {
	Addr              string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string                 `json_name:"failover_pair_id,omitempty"`
	Msi               QemuDeviceOptOnOffAuto `json_name:"msi,omitempty" default:"auto"`
	Multifunction     bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string                 `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePciePciBridge) MarshalJSON

func (d QemuDevicePciePciBridge) MarshalJSON() ([]byte, error)

func (QemuDevicePciePciBridge) String

func (d QemuDevicePciePciBridge) String() string

String returns a QEMU command-line compatible chardev string with the format: pcie-pci-bridge

type QemuDevicePcieRootPort

type QemuDevicePcieRootPort struct {
	Addr           string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	AerLogMax      uint16 `json_name:"aer_log_max,omitempty" default:"8"`
	BusReserve     uint32 `json_name:"bus_reserve,omitempty" default:"4294967295"`
	Chassis        uint8  `json_name:"chassis,omitempty" default:"0"`
	DisableAcs     bool   `json_name:"disable_acs,omitempty" default:"false"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	IoReserve                uint32 `json_name:"io_reserve,omitempty"`
	MemReserve               uint32 `json_name:"mem_reserve,omitempty"`
	Multifunction            bool   `json_name:"multifunction,omitempty" default:"false"`
	Port                     uint8  `json_name:"port,omitempty" default:"0"`
	NoPowerControllerPresent bool   `json:"-"`

	Pref32Reserve  uint32 `json_name:"pref32_reserve,omitempty"`
	Pref64Reserve  uint32 `json_name:"pref64_reserve,omitempty"`
	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	Slot           uint16 `json_name:"slot,omitempty" default:"0"`
	NoXMigrateMsix bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePcieRootPort) MarshalJSON

func (d QemuDevicePcieRootPort) MarshalJSON() ([]byte, error)

func (QemuDevicePcieRootPort) String

func (d QemuDevicePcieRootPort) String() string

String returns a QEMU command-line compatible chardev string with the format: pcie-root-port

type QemuDevicePcm3680Pci

type QemuDevicePcm3680Pci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePcm3680Pci) MarshalJSON

func (d QemuDevicePcm3680Pci) MarshalJSON() ([]byte, error)

func (QemuDevicePcm3680Pci) String

func (d QemuDevicePcm3680Pci) String() string

String returns a QEMU command-line compatible chardev string with the format: pcm3680_pci

type QemuDevicePcnet

type QemuDevicePcnet struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePcnet) MarshalJSON

func (d QemuDevicePcnet) MarshalJSON() ([]byte, error)

func (QemuDevicePcnet) String

func (d QemuDevicePcnet) String() string

String returns a QEMU command-line compatible chardev string with the format: pcnet

type QemuDevicePenrynV1X8664Cpu

type QemuDevicePenrynV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePenrynV1X8664Cpu) MarshalJSON

func (d QemuDevicePenrynV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePenrynV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Penryn-v1-x86_64-cpu

type QemuDevicePenrynX8664Cpu

type QemuDevicePenrynX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePenrynX8664Cpu) MarshalJSON

func (d QemuDevicePenrynX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePenrynX8664Cpu) String

func (d QemuDevicePenrynX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: Penryn-x86_64-cpu

type QemuDevicePentium2V1X8664Cpu

type QemuDevicePentium2V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentium2V1X8664Cpu) MarshalJSON

func (d QemuDevicePentium2V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentium2V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: pentium2-v1-x86_64-cpu

type QemuDevicePentium2X8664Cpu

type QemuDevicePentium2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentium2X8664Cpu) MarshalJSON

func (d QemuDevicePentium2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentium2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: pentium2-x86_64-cpu

type QemuDevicePentium3V1X8664Cpu

type QemuDevicePentium3V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentium3V1X8664Cpu) MarshalJSON

func (d QemuDevicePentium3V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentium3V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: pentium3-v1-x86_64-cpu

type QemuDevicePentium3X8664Cpu

type QemuDevicePentium3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentium3X8664Cpu) MarshalJSON

func (d QemuDevicePentium3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentium3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: pentium3-x86_64-cpu

type QemuDevicePentiumV1X8664Cpu

type QemuDevicePentiumV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentiumV1X8664Cpu) MarshalJSON

func (d QemuDevicePentiumV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentiumV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: pentium-v1-x86_64-cpu

type QemuDevicePentiumX8664Cpu

type QemuDevicePentiumX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePentiumX8664Cpu) MarshalJSON

func (d QemuDevicePentiumX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePentiumX8664Cpu) String

func (d QemuDevicePentiumX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: pentium-x86_64-cpu

type QemuDevicePhenomV1X8664Cpu

type QemuDevicePhenomV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePhenomV1X8664Cpu) MarshalJSON

func (d QemuDevicePhenomV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePhenomV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: phenom-v1-x86_64-cpu

type QemuDevicePhenomX8664Cpu

type QemuDevicePhenomX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDevicePhenomX8664Cpu) MarshalJSON

func (d QemuDevicePhenomX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDevicePhenomX8664Cpu) String

func (d QemuDevicePhenomX8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: phenom-x86_64-cpu

type QemuDevicePiix3Ide

type QemuDevicePiix3Ide struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePiix3Ide) MarshalJSON

func (d QemuDevicePiix3Ide) MarshalJSON() ([]byte, error)

func (QemuDevicePiix3Ide) String

func (d QemuDevicePiix3Ide) String() string

String returns a QEMU command-line compatible chardev string with the format: piix3-ide

type QemuDevicePiix3IdeXen

type QemuDevicePiix3IdeXen struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePiix3IdeXen) MarshalJSON

func (d QemuDevicePiix3IdeXen) MarshalJSON() ([]byte, error)

func (QemuDevicePiix3IdeXen) String

func (d QemuDevicePiix3IdeXen) String() string

String returns a QEMU command-line compatible chardev string with the format: piix3-ide-xen

type QemuDevicePiix3UsbUhci

type QemuDevicePiix3UsbUhci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePiix3UsbUhci) MarshalJSON

func (d QemuDevicePiix3UsbUhci) MarshalJSON() ([]byte, error)

func (QemuDevicePiix3UsbUhci) String

func (d QemuDevicePiix3UsbUhci) String() string

String returns a QEMU command-line compatible chardev string with the format: piix3-usb-uhci

type QemuDevicePiix4Ide

type QemuDevicePiix4Ide struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePiix4Ide) MarshalJSON

func (d QemuDevicePiix4Ide) MarshalJSON() ([]byte, error)

func (QemuDevicePiix4Ide) String

func (d QemuDevicePiix4Ide) String() string

String returns a QEMU command-line compatible chardev string with the format: piix4-ide

type QemuDevicePiix4UsbUhci

type QemuDevicePiix4UsbUhci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePiix4UsbUhci) MarshalJSON

func (d QemuDevicePiix4UsbUhci) MarshalJSON() ([]byte, error)

func (QemuDevicePiix4UsbUhci) String

func (d QemuDevicePiix4UsbUhci) String() string

String returns a QEMU command-line compatible chardev string with the format: piix4-usb-uhci

type QemuDevicePvpanic

type QemuDevicePvpanic struct {
	Events uint8  `json_name:"events,omitempty" default:"3"`
	Ioport uint16 `json_name:"ioport,omitempty" default:"1285"`
}

func (QemuDevicePvpanic) String

func (d QemuDevicePvpanic) String() string

String returns a QEMU command-line compatible chardev string with the format: pvpanic

type QemuDevicePvrdma

type QemuDevicePvrdma struct {
	Addr                   string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	DevCapsMaxAh           string `json_name:"dev_caps_max_ah,omitempty" default:"64"`
	DevCapsMaxCq           string `json_name:"dev_caps_max_cq,omitempty" default:"2048"`
	DevCapsMaxMrSize       uint64 `json_name:"dev_caps_max_mr_size,omitempty" default:"134217728"`
	DevCapsMaxMr           string `json_name:"dev_caps_max_mr,omitempty" default:"1024"`
	DevCapsMaxPd           string `json_name:"dev_caps_max_pd,omitempty" default:"1024"`
	DevCapsMaxQpInitRdAtom string `json_name:"dev_caps_max_qp_init_rd_atom,omitempty" default:"16"`
	DevCapsMaxQp           string `json_name:"dev_caps_max_qp,omitempty" default:"1024"`
	DevCapsMaxSrq          string `json_name:"dev_caps_max_srq,omitempty" default:"512"`
	DevCapsQpRdAtom        string `json_name:"dev_caps_qp_rd_atom,omitempty" default:"16"`
	FailoverPairId         string `json_name:"failover_pair_id,omitempty"`
	Ibdev                  string `json_name:"ibdev,omitempty"`
	Ibport                 uint8  `json_name:"ibport,omitempty" default:"1"`
	MadChardev             string `json_name:"mad_chardev,omitempty"` // ID of a chardev to use as a backend
	Multifunction          bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev                 string `json_name:"netdev,omitempty"`
	Rombar                 uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile                string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit      bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePvrdma) MarshalJSON

func (d QemuDevicePvrdma) MarshalJSON() ([]byte, error)

func (QemuDevicePvrdma) String

func (d QemuDevicePvrdma) String() string

String returns a QEMU command-line compatible chardev string with the format: pvrdma

type QemuDevicePvscsi

type QemuDevicePvscsi struct {
	Addr                 string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId       string `json_name:"failover_pair_id,omitempty"`
	Multifunction        bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar               uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile              string `json_name:"romfile,omitempty"`
	UseMsg               uint8  `json_name:"use_msg,omitempty" default:"1"`
	XDisablePcie         bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XOldPciConfiguration bool   `json_name:"x_old_pci_configuration,omitempty" default:"false"`
	NoXPcieExtcapInit    bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePvscsi) MarshalJSON

func (d QemuDevicePvscsi) MarshalJSON() ([]byte, error)

func (QemuDevicePvscsi) String

func (d QemuDevicePvscsi) String() string

String returns a QEMU command-line compatible chardev string with the format: pvscsi

type QemuDevicePxb

type QemuDevicePxb struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BusNr             uint8  `json_name:"bus_nr,omitempty" default:"0"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	NumaNode          uint16 `json_name:"numa_node,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePxb) MarshalJSON

func (d QemuDevicePxb) MarshalJSON() ([]byte, error)

func (QemuDevicePxb) String

func (d QemuDevicePxb) String() string

String returns a QEMU command-line compatible chardev string with the format: pxb

type QemuDevicePxbPcie

type QemuDevicePxbPcie struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BusNr             uint8  `json_name:"bus_nr,omitempty" default:"0"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	NumaNode          uint16 `json_name:"numa_node,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDevicePxbPcie) MarshalJSON

func (d QemuDevicePxbPcie) MarshalJSON() ([]byte, error)

func (QemuDevicePxbPcie) String

func (d QemuDevicePxbPcie) String() string

String returns a QEMU command-line compatible chardev string with the format: pxb-pcie

type QemuDeviceQemu32V1X8664Cpu

type QemuDeviceQemu32V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceQemu32V1X8664Cpu) MarshalJSON

func (d QemuDeviceQemu32V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceQemu32V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: qemu32-v1-x86_64-cpu

type QemuDeviceQemu32X8664Cpu

type QemuDeviceQemu32X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceQemu32X8664Cpu) MarshalJSON

func (d QemuDeviceQemu32X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceQemu32X8664Cpu) String

func (d QemuDeviceQemu32X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: qemu32-x86_64-cpu

type QemuDeviceQemu64V1X8664Cpu

type QemuDeviceQemu64V1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceQemu64V1X8664Cpu) MarshalJSON

func (d QemuDeviceQemu64V1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceQemu64V1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: qemu64-v1-x86_64-cpu

type QemuDeviceQemu64X8664Cpu

type QemuDeviceQemu64X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceQemu64X8664Cpu) MarshalJSON

func (d QemuDeviceQemu64X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceQemu64X8664Cpu) String

func (d QemuDeviceQemu64X8664Cpu) String() string

String returns a QEMU command-line compatible chardev string with the format: qemu64-x86_64-cpu

type QemuDeviceQemuXhci

type QemuDeviceQemuXhci struct {
	Addr           string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Multifunction  bool   `json_name:"multifunction,omitempty" default:"false"`
	P2             uint32 `json_name:"p2,omitempty" default:"4"`
	P3             uint32 `json_name:"p3,omitempty" default:"4"`
	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoStreams      bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceQemuXhci) MarshalJSON

func (d QemuDeviceQemuXhci) MarshalJSON() ([]byte, error)

func (QemuDeviceQemuXhci) String

func (d QemuDeviceQemuXhci) String() string

String returns a QEMU command-line compatible chardev string with the format: qemu-xhci

type QemuDeviceQxl

type QemuDeviceQxl struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Cmdlog            uint32 `json_name:"cmdlog,omitempty" default:"0"`
	Debug             uint32 `json_name:"debug,omitempty" default:"0"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	GlobalVmstate     bool   `json_name:"global_vmstate,omitempty" default:"false"`
	Guestdebug        uint32 `json_name:"guestdebug,omitempty" default:"0"`
	MaxOutputs        uint16 `json_name:"max_outputs,omitempty" default:"0"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	RamSize           uint32 `json_name:"ram_size,omitempty" default:"67108864"`
	RamSizeMb         uint32 `json_name:"ram_size_mb,omitempty" default:"4294967295"`
	Revision          uint32 `json_name:"revision,omitempty" default:"5"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Surfaces          string `json_name:"surfaces,omitempty" default:"1024"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	Vram64SizeMb      uint32 `json_name:"vram64_size_mb,omitempty" default:"4294967295"`
	VramSize          uint64 `json_name:"vram_size,omitempty" default:"67108864"`
	VramSizeMb        uint32 `json_name:"vram_size_mb,omitempty" default:"4294967295"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceQxl) MarshalJSON

func (d QemuDeviceQxl) MarshalJSON() ([]byte, error)

func (QemuDeviceQxl) String

func (d QemuDeviceQxl) String() string

String returns a QEMU command-line compatible chardev string with the format: qxl

type QemuDeviceQxlVga

type QemuDeviceQxlVga struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Cmdlog            uint32 `json_name:"cmdlog,omitempty" default:"0"`
	Debug             uint32 `json_name:"debug,omitempty" default:"0"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	GlobalVmstate     bool   `json_name:"global_vmstate,omitempty" default:"false"`
	Guestdebug        uint32 `json_name:"guestdebug,omitempty" default:"0"`
	MaxOutputs        uint16 `json_name:"max_outputs,omitempty" default:"0"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	RamSize           uint32 `json_name:"ram_size,omitempty" default:"67108864"`
	RamSizeMb         uint32 `json_name:"ram_size_mb,omitempty" default:"4294967295"`
	Revision          uint32 `json_name:"revision,omitempty" default:"5"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Surfaces          string `json_name:"surfaces,omitempty" default:"1024"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	Vram64SizeMb      uint32 `json_name:"vram64_size_mb,omitempty" default:"4294967295"`
	VramSize          uint64 `json_name:"vram_size,omitempty" default:"67108864"`
	VramSizeMb        uint32 `json_name:"vram_size_mb,omitempty" default:"4294967295"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceQxlVga) MarshalJSON

func (d QemuDeviceQxlVga) MarshalJSON() ([]byte, error)

func (QemuDeviceQxlVga) String

func (d QemuDeviceQxlVga) String() string

String returns a QEMU command-line compatible chardev string with the format: qxl-vga

type QemuDeviceRamfb

type QemuDeviceRamfb struct{}

func (QemuDeviceRamfb) String

func (d QemuDeviceRamfb) String() string

String returns a QEMU command-line compatible chardev string with the format: ramfb

type QemuDeviceRocker

type QemuDeviceRocker struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	FpStartMacaddr    string `json_name:"fp_start_macaddr,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	LenPorts          uint32 `json_name:"len_ports,omitempty" default:"0"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Name              string `json_name:"name,omitempty"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	SwitchId          uint64 `json_name:"switch_id,omitempty" default:"0"`
	World             string `json_name:"world,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceRocker) MarshalJSON

func (d QemuDeviceRocker) MarshalJSON() ([]byte, error)

func (QemuDeviceRocker) String

func (d QemuDeviceRocker) String() string

String returns a QEMU command-line compatible chardev string with the format: rocker

type QemuDeviceRtl8139

type QemuDeviceRtl8139 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceRtl8139) MarshalJSON

func (d QemuDeviceRtl8139) MarshalJSON() ([]byte, error)

func (QemuDeviceRtl8139) String

func (d QemuDeviceRtl8139) String() string

String returns a QEMU command-line compatible chardev string with the format: rtl8139

type QemuDeviceSandybridgeIbrsX8664Cpu

type QemuDeviceSandybridgeIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSandybridgeIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceSandybridgeIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSandybridgeIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: SandyBridge-IBRS-x86_64-cpu

type QemuDeviceSandybridgeV1X8664Cpu

type QemuDeviceSandybridgeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSandybridgeV1X8664Cpu) MarshalJSON

func (d QemuDeviceSandybridgeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSandybridgeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: SandyBridge-v1-x86_64-cpu

type QemuDeviceSandybridgeV2X8664Cpu

type QemuDeviceSandybridgeV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSandybridgeV2X8664Cpu) MarshalJSON

func (d QemuDeviceSandybridgeV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSandybridgeV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: SandyBridge-v2-x86_64-cpu

type QemuDeviceSandybridgeX8664Cpu

type QemuDeviceSandybridgeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSandybridgeX8664Cpu) MarshalJSON

func (d QemuDeviceSandybridgeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSandybridgeX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: SandyBridge-x86_64-cpu

type QemuDeviceSb16

type QemuDeviceSb16 struct {
	Audiodev string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Dma16    uint32 `json_name:"dma16,omitempty" default:"5"`
	Dma      uint32 `json_name:"dma,omitempty" default:"1"`
	Iobase   uint32 `json_name:"iobase,omitempty" default:"544"`
	Irq      uint32 `json_name:"irq,omitempty" default:"5"`
	Version  uint32 `json_name:"version,omitempty" default:"1029"`
}

func (QemuDeviceSb16) String

func (d QemuDeviceSb16) String() string

String returns a QEMU command-line compatible chardev string with the format: sb16

type QemuDeviceScsiBlock

type QemuDeviceScsiBlock struct {
	Bootindex    string `json_name:"bootindex,omitempty"`
	Channel      uint32 `json_name:"channel,omitempty" default:"0"`
	Drive        string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	Lun          uint32 `json_name:"lun,omitempty" default:"4294967295"`
	MaxIoSize    uint64 `json_name:"max_io_size,omitempty" default:"2147483647"`
	MaxUnmapSize uint64 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
	RotationRate uint16 `json_name:"rotation_rate,omitempty" default:"0"`
	ScsiId       uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
	ScsiVersion  string `json_name:"scsi_version,omitempty" default:"-1"`
	ShareRw      bool   `json_name:"share_rw,omitempty" default:"false"`
}

func (QemuDeviceScsiBlock) String

func (d QemuDeviceScsiBlock) String() string

String returns a QEMU command-line compatible chardev string with the format: scsi-block

type QemuDeviceScsiCd

type QemuDeviceScsiCd struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Channel            uint32                 `json_name:"channel,omitempty" default:"0"`
	DeviceId           string                 `json_name:"device_id,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lun                uint32                 `json_name:"lun,omitempty" default:"4294967295"`
	MaxIoSize          uint64                 `json_name:"max_io_size,omitempty" default:"2147483647"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	PortIndex          uint16                 `json_name:"port_index,omitempty" default:"0"`
	PortWwn            uint64                 `json_name:"port_wwn,omitempty" default:"0"`
	Product            string                 `json_name:"product,omitempty"`
	ScsiId             uint32                 `json_name:"scsi_id,omitempty" default:"4294967295"`
	ScsiVersion        string                 `json_name:"scsi_version,omitempty" default:"5"`
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Vendor             string                 `json_name:"vendor,omitempty"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceScsiCd) String

func (d QemuDeviceScsiCd) String() string

String returns a QEMU command-line compatible chardev string with the format: scsi-cd

type QemuDeviceScsiDisk

type QemuDeviceScsiDisk struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Channel            uint32                 `json_name:"channel,omitempty" default:"0"`
	DeviceId           string                 `json_name:"device_id,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Dpofua             bool                   `json_name:"dpofua,omitempty" default:"false"`
	Drive              string                 `json_name:"drive,omitempty"`                          // Node name or ID of a block device to use as a backend
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lun                uint32                 `json_name:"lun,omitempty" default:"4294967295"`
	MaxIoSize          uint64                 `json_name:"max_io_size,omitempty" default:"2147483647"`
	MaxUnmapSize       uint64                 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	PortIndex          uint16                 `json_name:"port_index,omitempty" default:"0"`
	PortWwn            uint64                 `json_name:"port_wwn,omitempty" default:"0"`
	Product            string                 `json_name:"product,omitempty"`
	Removable          bool                   `json_name:"removable,omitempty" default:"false"`
	ScsiId             uint32                 `json_name:"scsi_id,omitempty" default:"4294967295"`
	ScsiVersion        string                 `json_name:"scsi_version,omitempty" default:"5"`
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Vendor             string                 `json_name:"vendor,omitempty"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceScsiDisk) String

func (d QemuDeviceScsiDisk) String() string

String returns a QEMU command-line compatible chardev string with the format: scsi-disk

type QemuDeviceScsiGeneric

type QemuDeviceScsiGeneric struct {
	Bootindex string `json_name:"bootindex,omitempty"`
	Channel   uint32 `json_name:"channel,omitempty" default:"0"`
	Drive     string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	Lun       uint32 `json_name:"lun,omitempty" default:"4294967295"`
	ScsiId    uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
	ShareRw   bool   `json_name:"share_rw,omitempty" default:"false"`
}

func (QemuDeviceScsiGeneric) String

func (d QemuDeviceScsiGeneric) String() string

String returns a QEMU command-line compatible chardev string with the format: scsi-generic

type QemuDeviceScsiHd

type QemuDeviceScsiHd struct {
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Channel            uint32                 `json_name:"channel,omitempty" default:"0"`
	Cyls               uint32                 `json_name:"cyls,omitempty" default:"0"`
	DeviceId           string                 `json_name:"device_id,omitempty"`
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Dpofua             bool                   `json_name:"dpofua,omitempty" default:"false"`
	Drive              string                 `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	Heads              uint32                 `json_name:"heads,omitempty" default:"0"`
	Lcyls              uint32                 `json_name:"lcyls,omitempty" default:"0"`
	Lheads             uint32                 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs              uint32                 `json_name:"lsecs,omitempty" default:"0"`
	Lun                uint32                 `json_name:"lun,omitempty" default:"4294967295"`
	MaxIoSize          uint64                 `json_name:"max_io_size,omitempty" default:"2147483647"`
	MaxUnmapSize       uint64                 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	PortIndex          uint16                 `json_name:"port_index,omitempty" default:"0"`
	PortWwn            uint64                 `json_name:"port_wwn,omitempty" default:"0"`
	Product            string                 `json_name:"product,omitempty"`
	Removable          bool                   `json_name:"removable,omitempty" default:"false"`
	RotationRate       uint16                 `json_name:"rotation_rate,omitempty" default:"0"`
	ScsiId             uint32                 `json_name:"scsi_id,omitempty" default:"4294967295"`
	ScsiVersion        string                 `json_name:"scsi_version,omitempty" default:"5"`
	Secs               uint32                 `json_name:"secs,omitempty" default:"0"`
	Serial             string                 `json_name:"serial,omitempty"`
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Vendor             string                 `json_name:"vendor,omitempty"`
	Ver                string                 `json_name:"ver,omitempty"`
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	Wwn                uint64                 `json_name:"wwn,omitempty" default:"0"`
}

func (QemuDeviceScsiHd) String

func (d QemuDeviceScsiHd) String() string

String returns a QEMU command-line compatible chardev string with the format: scsi-hd

type QemuDeviceSdCard

type QemuDeviceSdCard struct {
	Drive       string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	SpecVersion uint8  `json_name:"spec_version,omitempty" default:"2"`
	Spi         bool   `json_name:"spi,omitempty" default:"false"`
}

func (QemuDeviceSdCard) String

func (d QemuDeviceSdCard) String() string

String returns a QEMU command-line compatible chardev string with the format: sd-card

type QemuDeviceSdhciPci

type QemuDeviceSdhciPci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Capareg           uint64 `json_name:"capareg,omitempty" default:"91763892"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxcurr           uint64 `json_name:"maxcurr,omitempty" default:"0"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	SdSpecVersion     uint8  `json_name:"sd_spec_version,omitempty" default:"2"`
	Uhs               uint8  `json_name:"uhs,omitempty" default:"0"`
	Vendor            uint8  `json_name:"vendor,omitempty" default:"0"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceSdhciPci) MarshalJSON

func (d QemuDeviceSdhciPci) MarshalJSON() ([]byte, error)

func (QemuDeviceSdhciPci) String

func (d QemuDeviceSdhciPci) String() string

String returns a QEMU command-line compatible chardev string with the format: sdhci-pci

type QemuDeviceSecondaryVga

type QemuDeviceSecondaryVga struct {
	Addr                 string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BigEndianFramebuffer bool   `json_name:"big_endian_framebuffer,omitempty"`
	NoEdid               bool   `json:"-"`

	FailoverPairId     string `json_name:"failover_pair_id,omitempty"`
	Multifunction      bool   `json_name:"multifunction,omitempty" default:"false"`
	NoQemuExtendedRegs bool   `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	Xmax uint32 `json_name:"xmax,omitempty" default:"0"`
	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Ymax uint32 `json_name:"ymax,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceSecondaryVga) MarshalJSON

func (d QemuDeviceSecondaryVga) MarshalJSON() ([]byte, error)

func (QemuDeviceSecondaryVga) String

func (d QemuDeviceSecondaryVga) String() string

String returns a QEMU command-line compatible chardev string with the format: secondary-vga

type QemuDeviceSga

type QemuDeviceSga struct{}

func (QemuDeviceSga) String

func (d QemuDeviceSga) String() string

String returns a QEMU command-line compatible chardev string with the format: sga

type QemuDeviceSkylakeClientIbrsX8664Cpu

type QemuDeviceSkylakeClientIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeClientIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeClientIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-IBRS-x86_64-cpu

type QemuDeviceSkylakeClientNotsxIbrsX8664Cpu

type QemuDeviceSkylakeClientNotsxIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) MarshalJSON

func (QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-noTSX-IBRS-x86_64-cpu

type QemuDeviceSkylakeClientV1X8664Cpu

type QemuDeviceSkylakeClientV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientV1X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeClientV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeClientV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-v1-x86_64-cpu

type QemuDeviceSkylakeClientV2X8664Cpu

type QemuDeviceSkylakeClientV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientV2X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeClientV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeClientV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-v2-x86_64-cpu

type QemuDeviceSkylakeClientV3X8664Cpu

type QemuDeviceSkylakeClientV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientV3X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeClientV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeClientV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-v3-x86_64-cpu

type QemuDeviceSkylakeClientX8664Cpu

type QemuDeviceSkylakeClientX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeClientX8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeClientX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeClientX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Client-x86_64-cpu

type QemuDeviceSkylakeServerIbrsX8664Cpu

type QemuDeviceSkylakeServerIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-IBRS-x86_64-cpu

type QemuDeviceSkylakeServerNotsxIbrsX8664Cpu

type QemuDeviceSkylakeServerNotsxIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) MarshalJSON

func (QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-noTSX-IBRS-x86_64-cpu

type QemuDeviceSkylakeServerV1X8664Cpu

type QemuDeviceSkylakeServerV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerV1X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-v1-x86_64-cpu

type QemuDeviceSkylakeServerV2X8664Cpu

type QemuDeviceSkylakeServerV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerV2X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-v2-x86_64-cpu

type QemuDeviceSkylakeServerV3X8664Cpu

type QemuDeviceSkylakeServerV3X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerV3X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerV3X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerV3X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-v3-x86_64-cpu

type QemuDeviceSkylakeServerV4X8664Cpu

type QemuDeviceSkylakeServerV4X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerV4X8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerV4X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerV4X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-v4-x86_64-cpu

type QemuDeviceSkylakeServerX8664Cpu

type QemuDeviceSkylakeServerX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSkylakeServerX8664Cpu) MarshalJSON

func (d QemuDeviceSkylakeServerX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSkylakeServerX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Skylake-Server-x86_64-cpu

type QemuDeviceSmbusIpmi

type QemuDeviceSmbusIpmi struct {
	Address uint8 `json_name:"address,omitempty" default:"0"`
}

func (QemuDeviceSmbusIpmi) String

func (d QemuDeviceSmbusIpmi) String() string

String returns a QEMU command-line compatible chardev string with the format: smbus-ipmi

type QemuDeviceSnowridgeV1X8664Cpu

type QemuDeviceSnowridgeV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSnowridgeV1X8664Cpu) MarshalJSON

func (d QemuDeviceSnowridgeV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSnowridgeV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Snowridge-v1-x86_64-cpu

type QemuDeviceSnowridgeV2X8664Cpu

type QemuDeviceSnowridgeV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSnowridgeV2X8664Cpu) MarshalJSON

func (d QemuDeviceSnowridgeV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSnowridgeV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Snowridge-v2-x86_64-cpu

type QemuDeviceSnowridgeX8664Cpu

type QemuDeviceSnowridgeX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceSnowridgeX8664Cpu) MarshalJSON

func (d QemuDeviceSnowridgeX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceSnowridgeX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Snowridge-x86_64-cpu

type QemuDeviceTpci200

type QemuDeviceTpci200 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceTpci200) MarshalJSON

func (d QemuDeviceTpci200) MarshalJSON() ([]byte, error)

func (QemuDeviceTpci200) String

func (d QemuDeviceTpci200) String() string

String returns a QEMU command-line compatible chardev string with the format: tpci200

type QemuDeviceTpmCrb

type QemuDeviceTpmCrb struct {
	NoPpi bool `json:"-"`

	Tpmdev string `json_name:"tpmdev,omitempty"` // ID of a tpm to use as a backend
	// contains filtered or unexported fields
}

func (QemuDeviceTpmCrb) MarshalJSON

func (d QemuDeviceTpmCrb) MarshalJSON() ([]byte, error)

func (QemuDeviceTpmCrb) String

func (d QemuDeviceTpmCrb) String() string

String returns a QEMU command-line compatible chardev string with the format: tpm-crb

type QemuDeviceTpmTis

type QemuDeviceTpmTis struct {
	Irq   uint32 `json_name:"irq,omitempty" default:"5"`
	NoPpi bool   `json:"-"`

	Tpmdev string `json_name:"tpmdev,omitempty"` // ID of a tpm to use as a backend
	// contains filtered or unexported fields
}

func (QemuDeviceTpmTis) MarshalJSON

func (d QemuDeviceTpmTis) MarshalJSON() ([]byte, error)

func (QemuDeviceTpmTis) String

func (d QemuDeviceTpmTis) String() string

String returns a QEMU command-line compatible chardev string with the format: tpm-tis

type QemuDeviceTulip

type QemuDeviceTulip struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceTulip) MarshalJSON

func (d QemuDeviceTulip) MarshalJSON() ([]byte, error)

func (QemuDeviceTulip) String

func (d QemuDeviceTulip) String() string

String returns a QEMU command-line compatible chardev string with the format: tulip

type QemuDeviceType

type QemuDeviceType string

type QemuDeviceU2fPassthru

type QemuDeviceU2fPassthru struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	Hidraw     string `json_name:"hidraw,omitempty"`
	NoMsosDesc bool   `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceU2fPassthru) MarshalJSON

func (d QemuDeviceU2fPassthru) MarshalJSON() ([]byte, error)

func (QemuDeviceU2fPassthru) String

func (d QemuDeviceU2fPassthru) String() string

String returns a QEMU command-line compatible chardev string with the format: u2f-passthru

type QemuDeviceUsbAudio

type QemuDeviceUsbAudio struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Audiodev   string `json_name:"audiodev,omitempty"` // ID of an audiodev to use as a backend
	Buffer     uint32 `json_name:"buffer,omitempty" default:"0"`
	Debug      uint32 `json_name:"debug,omitempty" default:"0"`
	NoFullPath bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Multi  bool   `json_name:"multi,omitempty" default:"false"`
	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbAudio) MarshalJSON

func (d QemuDeviceUsbAudio) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbAudio) String

func (d QemuDeviceUsbAudio) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-audio

type QemuDeviceUsbBot

type QemuDeviceUsbBot struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbBot) MarshalJSON

func (d QemuDeviceUsbBot) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbBot) String

func (d QemuDeviceUsbBot) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-bot

type QemuDeviceUsbBraille

type QemuDeviceUsbBraille struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoFullPath bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbBraille) MarshalJSON

func (d QemuDeviceUsbBraille) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbBraille) String

func (d QemuDeviceUsbBraille) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-braille

type QemuDeviceUsbCcid

type QemuDeviceUsbCcid struct {
	Attached   bool  `json_name:"attached,omitempty"`
	Debug      uint8 `json_name:"debug,omitempty" default:"0"`
	NoFullPath bool  `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbCcid) MarshalJSON

func (d QemuDeviceUsbCcid) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbCcid) String

func (d QemuDeviceUsbCcid) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-ccid

type QemuDeviceUsbEhci

type QemuDeviceUsbEhci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbEhci) MarshalJSON

func (d QemuDeviceUsbEhci) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbEhci) String

func (d QemuDeviceUsbEhci) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-ehci

type QemuDeviceUsbHost

type QemuDeviceUsbHost struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	NoFullPath bool   `json:"-"`

	NoGuestReset bool `json:"-"`

	GuestResetsAll bool   `json_name:"guest_resets_all,omitempty" default:"false"`
	Hostaddr       uint32 `json_name:"hostaddr,omitempty" default:"0"`
	Hostbus        uint32 `json_name:"hostbus,omitempty" default:"0"`
	Hostdevice     string `json_name:"hostdevice,omitempty"`
	Hostport       string `json_name:"hostport,omitempty"`
	Isobsize       uint32 `json_name:"isobsize,omitempty" default:"32"`
	Isobufs        uint32 `json_name:"isobufs,omitempty" default:"4"`
	Loglevel       uint32 `json_name:"loglevel,omitempty" default:"2"`
	NoMsosDesc     bool   `json:"-"`

	NoPipeline bool `json:"-"`

	Port                 string `json_name:"port,omitempty"`
	Productid            uint32 `json_name:"productid,omitempty" default:"0"`
	Serial               string `json_name:"serial,omitempty"`
	NoSuppressRemoteWake bool   `json:"-"`

	Vendorid uint32 `json_name:"vendorid,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbHost) MarshalJSON

func (d QemuDeviceUsbHost) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbHost) String

func (d QemuDeviceUsbHost) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-host

type QemuDeviceUsbHub

type QemuDeviceUsbHub struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	NoMsosDesc bool `json:"-"`

	PortPower bool   `json_name:"port_power,omitempty" default:"false"`
	Port      string `json_name:"port,omitempty"`
	Ports     uint32 `json_name:"ports,omitempty" default:"8"`
	Serial    string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbHub) MarshalJSON

func (d QemuDeviceUsbHub) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbHub) String

func (d QemuDeviceUsbHub) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-hub

type QemuDeviceUsbKbd

type QemuDeviceUsbKbd struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Display    string `json_name:"display,omitempty"`
	NoFullPath bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port       string `json_name:"port,omitempty"`
	Serial     string `json_name:"serial,omitempty"`
	UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbKbd) MarshalJSON

func (d QemuDeviceUsbKbd) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbKbd) String

func (d QemuDeviceUsbKbd) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-kbd

type QemuDeviceUsbMouse

type QemuDeviceUsbMouse struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port       string `json_name:"port,omitempty"`
	Serial     string `json_name:"serial,omitempty"`
	UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbMouse) MarshalJSON

func (d QemuDeviceUsbMouse) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbMouse) String

func (d QemuDeviceUsbMouse) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-mouse

type QemuDeviceUsbMtp

type QemuDeviceUsbMtp struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Desc       string `json_name:"desc,omitempty"`
	NoFullPath bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port       string `json_name:"port,omitempty"`
	NoReadonly bool   `json:"-"`

	Rootdir string `json_name:"rootdir,omitempty"`
	Serial  string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbMtp) MarshalJSON

func (d QemuDeviceUsbMtp) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbMtp) String

func (d QemuDeviceUsbMtp) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-mtp

type QemuDeviceUsbNet

type QemuDeviceUsbNet struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	NoFullPath bool   `json:"-"`

	Mac        string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMsosDesc bool   `json:"-"`

	Netdev string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbNet) MarshalJSON

func (d QemuDeviceUsbNet) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbNet) String

func (d QemuDeviceUsbNet) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-net

type QemuDeviceUsbRedir

type QemuDeviceUsbRedir struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Debug      uint8  `json_name:"debug,omitempty" default:"2"`
	Filter     string `json_name:"filter,omitempty"`
	NoFullPath bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port      string `json_name:"port,omitempty"`
	Serial    string `json_name:"serial,omitempty"`
	NoStreams bool   `json:"-"`

	NoSuppressRemoteWake bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbRedir) MarshalJSON

func (d QemuDeviceUsbRedir) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbRedir) String

func (d QemuDeviceUsbRedir) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-redir

type QemuDeviceUsbSerial

type QemuDeviceUsbSerial struct {
	AlwaysPlugged bool   `json_name:"always_plugged,omitempty" default:"false"`
	Attached      bool   `json_name:"attached,omitempty"`
	Chardev       string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoFullPath    bool   `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbSerial) MarshalJSON

func (d QemuDeviceUsbSerial) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbSerial) String

func (d QemuDeviceUsbSerial) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-serial

type QemuDeviceUsbStorage

type QemuDeviceUsbStorage struct {
	Attached           bool   `json_name:"attached,omitempty"`
	Bootindex          string `json_name:"bootindex,omitempty"`
	Commandlog         bool   `json_name:"commandlog,omitempty" default:"false"`
	DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	NoFullPath         bool   `json:"-"`

	LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MinIoSize        uint32 `json_name:"min_io_size,omitempty" default:"0"`
	NoMsosDesc       bool   `json:"-"`

	OptIoSize         uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Port              string                 `json_name:"port,omitempty"`
	Removable         bool                   `json_name:"removable,omitempty" default:"false"`
	Serial            string                 `json_name:"serial,omitempty"`
	ShareRw           bool                   `json_name:"share_rw,omitempty" default:"false"`
	WriteCache        QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbStorage) MarshalJSON

func (d QemuDeviceUsbStorage) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbStorage) String

func (d QemuDeviceUsbStorage) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-storage

type QemuDeviceUsbTablet

type QemuDeviceUsbTablet struct {
	Attached   bool   `json_name:"attached,omitempty"`
	Display    string `json_name:"display,omitempty"`
	NoFullPath bool   `json:"-"`

	Head       uint32 `json_name:"head,omitempty" default:"0"`
	NoMsosDesc bool   `json:"-"`

	Port       string `json_name:"port,omitempty"`
	Serial     string `json_name:"serial,omitempty"`
	UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbTablet) MarshalJSON

func (d QemuDeviceUsbTablet) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbTablet) String

func (d QemuDeviceUsbTablet) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-tablet

type QemuDeviceUsbUas

type QemuDeviceUsbUas struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	LogScsiReq uint32 `json_name:"log_scsi_req,omitempty" default:"0"`
	NoMsosDesc bool   `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbUas) MarshalJSON

func (d QemuDeviceUsbUas) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbUas) String

func (d QemuDeviceUsbUas) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-uas

type QemuDeviceUsbWacomTablet

type QemuDeviceUsbWacomTablet struct {
	Attached   bool `json_name:"attached,omitempty"`
	NoFullPath bool `json:"-"`

	NoMsosDesc bool `json:"-"`

	Port   string `json_name:"port,omitempty"`
	Serial string `json_name:"serial,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceUsbWacomTablet) MarshalJSON

func (d QemuDeviceUsbWacomTablet) MarshalJSON() ([]byte, error)

func (QemuDeviceUsbWacomTablet) String

func (d QemuDeviceUsbWacomTablet) String() string

String returns a QEMU command-line compatible chardev string with the format: usb-wacom-tablet

type QemuDeviceVfioPci

type QemuDeviceVfioPci struct {
	Addr               string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Display            QemuDeviceOptOnOffAuto `json_name:"display,omitempty" default:"off"`
	FailoverPairId     string                 `json_name:"failover_pair_id,omitempty"`
	Host               string                 `json_name:"host,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
	Multifunction      bool                   `json_name:"multifunction,omitempty" default:"false"`
	Rombar             uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile            string                 `json_name:"romfile,omitempty"`
	Sysfsdev           string                 `json_name:"sysfsdev,omitempty"`
	XBalloonAllowed    bool                   `json_name:"x_balloon_allowed,omitempty" default:"false"`
	XEnableMigration   bool                   `json_name:"x_enable_migration,omitempty" default:"false"`
	XIgdGms            uint32                 `json_name:"x_igd_gms,omitempty" default:"0"`
	XIgdOpregion       bool                   `json_name:"x_igd_opregion,omitempty" default:"false"`
	XIntxMmapTimeoutMs uint32                 `json_name:"x_intx_mmap_timeout_ms,omitempty" default:"1100"`
	XNoGeforceQuirks   bool                   `json_name:"x_no_geforce_quirks,omitempty" default:"false"`
	XNoKvmIntx         bool                   `json_name:"x_no_kvm_intx,omitempty" default:"false"`
	XNoKvmIoeventfd    bool                   `json_name:"x_no_kvm_ioeventfd,omitempty" default:"false"`
	XNoKvmMsi          bool                   `json_name:"x_no_kvm_msi,omitempty" default:"false"`
	XNoKvmMsix         bool                   `json_name:"x_no_kvm_msix,omitempty" default:"false"`
	XNoMmap            bool                   `json_name:"x_no_mmap,omitempty" default:"false"`
	XNoVfioIoeventfd   bool                   `json_name:"x_no_vfio_ioeventfd,omitempty" default:"false"`
	XPciDeviceId       uint32                 `json_name:"x_pci_device_id,omitempty" default:"4294967295"`
	XPciSubDeviceId    uint32                 `json_name:"x_pci_sub_device_id,omitempty" default:"4294967295"`
	XPciSubVendorId    uint32                 `json_name:"x_pci_sub_vendor_id,omitempty" default:"4294967295"`
	XPciVendorId       uint32                 `json_name:"x_pci_vendor_id,omitempty" default:"4294967295"`
	NoXPcieExtcapInit  bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json_name:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
	NoXReq                    bool                   `json:"-"`

	XVga bool   `json_name:"x_vga,omitempty" default:"false"`
	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceVfioPci) MarshalJSON

func (d QemuDeviceVfioPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVfioPci) String

func (d QemuDeviceVfioPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vfio-pci

type QemuDeviceVfioPciIgdLpcBridge

type QemuDeviceVfioPciIgdLpcBridge struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVfioPciIgdLpcBridge) MarshalJSON

func (d QemuDeviceVfioPciIgdLpcBridge) MarshalJSON() ([]byte, error)

func (QemuDeviceVfioPciIgdLpcBridge) String

String returns a QEMU command-line compatible chardev string with the format: vfio-pci-igd-lpc-bridge

type QemuDeviceVfioPciNohotplug

type QemuDeviceVfioPciNohotplug struct {
	Addr               string                 `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex          string                 `json_name:"bootindex,omitempty"`
	Display            QemuDeviceOptOnOffAuto `json_name:"display,omitempty" default:"off"`
	FailoverPairId     string                 `json_name:"failover_pair_id,omitempty"`
	Host               string                 `json_name:"host,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
	Multifunction      bool                   `json_name:"multifunction,omitempty" default:"false"`
	Ramfb              bool                   `json_name:"ramfb,omitempty" default:"false"`
	Rombar             uint32                 `json_name:"rombar,omitempty" default:"1"`
	Romfile            string                 `json_name:"romfile,omitempty"`
	Sysfsdev           string                 `json_name:"sysfsdev,omitempty"`
	XBalloonAllowed    bool                   `json_name:"x_balloon_allowed,omitempty" default:"false"`
	XEnableMigration   bool                   `json_name:"x_enable_migration,omitempty" default:"false"`
	XIgdGms            uint32                 `json_name:"x_igd_gms,omitempty" default:"0"`
	XIgdOpregion       bool                   `json_name:"x_igd_opregion,omitempty" default:"false"`
	XIntxMmapTimeoutMs uint32                 `json_name:"x_intx_mmap_timeout_ms,omitempty" default:"1100"`
	XNoGeforceQuirks   bool                   `json_name:"x_no_geforce_quirks,omitempty" default:"false"`
	XNoKvmIntx         bool                   `json_name:"x_no_kvm_intx,omitempty" default:"false"`
	XNoKvmIoeventfd    bool                   `json_name:"x_no_kvm_ioeventfd,omitempty" default:"false"`
	XNoKvmMsi          bool                   `json_name:"x_no_kvm_msi,omitempty" default:"false"`
	XNoKvmMsix         bool                   `json_name:"x_no_kvm_msix,omitempty" default:"false"`
	XNoMmap            bool                   `json_name:"x_no_mmap,omitempty" default:"false"`
	XNoVfioIoeventfd   bool                   `json_name:"x_no_vfio_ioeventfd,omitempty" default:"false"`
	XPciDeviceId       uint32                 `json_name:"x_pci_device_id,omitempty" default:"4294967295"`
	XPciSubDeviceId    uint32                 `json_name:"x_pci_sub_device_id,omitempty" default:"4294967295"`
	XPciSubVendorId    uint32                 `json_name:"x_pci_sub_vendor_id,omitempty" default:"4294967295"`
	XPciVendorId       uint32                 `json_name:"x_pci_vendor_id,omitempty" default:"4294967295"`
	NoXPcieExtcapInit  bool                   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json_name:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
	NoXReq                    bool                   `json:"-"`

	XVga bool   `json_name:"x_vga,omitempty" default:"false"`
	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceVfioPciNohotplug) MarshalJSON

func (d QemuDeviceVfioPciNohotplug) MarshalJSON() ([]byte, error)

func (QemuDeviceVfioPciNohotplug) String

String returns a QEMU command-line compatible chardev string with the format: vfio-pci-nohotplug

type QemuDeviceVga

type QemuDeviceVga struct {
	Addr                 string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	BigEndianFramebuffer bool   `json_name:"big_endian_framebuffer,omitempty"`
	NoEdid               bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	GlobalVmstate  bool   `json_name:"global_vmstate,omitempty" default:"false"`
	NoMmio         bool   `json:"-"`

	Multifunction      bool `json_name:"multifunction,omitempty" default:"false"`
	NoQemuExtendedRegs bool `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	Xmax uint32 `json_name:"xmax,omitempty" default:"0"`
	Xres uint32 `json_name:"xres,omitempty" default:"0"`
	Ymax uint32 `json_name:"ymax,omitempty" default:"0"`
	Yres uint32 `json_name:"yres,omitempty" default:"0"`
	// contains filtered or unexported fields
}

func (QemuDeviceVga) MarshalJSON

func (d QemuDeviceVga) MarshalJSON() ([]byte, error)

func (QemuDeviceVga) String

func (d QemuDeviceVga) String() string

String returns a QEMU command-line compatible chardev string with the format: VGA

type QemuDeviceVhostScsi

type QemuDeviceVhostScsi struct {
	NoAnyLayout bool `json:"-"`

	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors      uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	Migratable      bool   `json_name:"migratable,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues      uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed         bool   `json_name:"packed,omitempty" default:"false"`
	NoSegMaxAdjust bool   `json:"-"`

	T10Pi             bool `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vhostfd             string `json_name:"vhostfd,omitempty"`
	VirtqueueSize       uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	Wwpn                string `json_name:"wwpn,omitempty"`
	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostScsi) MarshalJSON

func (d QemuDeviceVhostScsi) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostScsi) String

func (d QemuDeviceVhostScsi) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-scsi

type QemuDeviceVhostScsiPci

type QemuDeviceVhostScsiPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	BootTpgt      uint32                 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex     string                 `json_name:"bootindex,omitempty"`
	CmdPerLun     uint32                 `json_name:"cmd_per_lun,omitempty" default:"128"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	Migratable     bool   `json_name:"migratable,omitempty" default:"false"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues      uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed         bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq      bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	T10Pi             bool `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	Vhostfd                        string `json_name:"vhostfd,omitempty"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	Wwpn                           string `json_name:"wwpn,omitempty"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostScsiPci) MarshalJSON

func (d QemuDeviceVhostScsiPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostScsiPci) String

func (d QemuDeviceVhostScsiPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-scsi-pci

type QemuDeviceVhostScsiPciNonTransitional

type QemuDeviceVhostScsiPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	Migratable     bool   `json_name:"migratable,omitempty" default:"false"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues      uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed         bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq      bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	T10Pi             bool `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	Vhostfd                        string `json_name:"vhostfd,omitempty"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	Wwpn                           string `json_name:"wwpn,omitempty"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostScsiPciNonTransitional) MarshalJSON

func (d QemuDeviceVhostScsiPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostScsiPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-scsi-pci-non-transitional

type QemuDeviceVhostScsiPciTransitional

type QemuDeviceVhostScsiPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	Migratable     bool   `json_name:"migratable,omitempty" default:"false"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues      uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed         bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq      bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	T10Pi             bool `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	Vhostfd                        string `json_name:"vhostfd,omitempty"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	Wwpn                           string `json_name:"wwpn,omitempty"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostScsiPciTransitional) MarshalJSON

func (d QemuDeviceVhostScsiPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostScsiPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-scsi-pci-transitional

type QemuDeviceVhostUserBlk

type QemuDeviceVhostUserBlk struct {
	NoAnyLayout bool `json:"-"`

	Bootindex   string `json_name:"bootindex,omitempty"`
	Chardev     string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoConfigWce bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	QueueSize         uint32 `json_name:"queue_size,omitempty" default:"128"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserBlk) MarshalJSON

func (d QemuDeviceVhostUserBlk) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserBlk) String

func (d QemuDeviceVhostUserBlk) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-blk

type QemuDeviceVhostUserBlkPci

type QemuDeviceVhostUserBlkPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Chardev     string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	QueueSize         uint32 `json_name:"queue_size,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserBlkPci) MarshalJSON

func (d QemuDeviceVhostUserBlkPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserBlkPci) String

func (d QemuDeviceVhostUserBlkPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-blk-pci

type QemuDeviceVhostUserBlkPciNonTransitional

type QemuDeviceVhostUserBlkPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Chardev     string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	QueueSize         uint32 `json_name:"queue_size,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserBlkPciNonTransitional) MarshalJSON

func (QemuDeviceVhostUserBlkPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-blk-pci-non-transitional

type QemuDeviceVhostUserBlkPciTransitional

type QemuDeviceVhostUserBlkPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Chardev     string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	QueueSize         uint32 `json_name:"queue_size,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserBlkPciTransitional) MarshalJSON

func (d QemuDeviceVhostUserBlkPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserBlkPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-blk-pci-transitional

type QemuDeviceVhostUserFsDevice

type QemuDeviceVhostUserFsDevice struct {
	NoAnyLayout bool `json:"-"`

	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumRequestQueues  uint16 `json_name:"num_request_queues,omitempty" default:"1"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"128"`
	Tag               string `json_name:"tag,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserFsDevice) MarshalJSON

func (d QemuDeviceVhostUserFsDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserFsDevice) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-fs-device

type QemuDeviceVhostUserFsPci

type QemuDeviceVhostUserFsPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumRequestQueues  uint16 `json_name:"num_request_queues,omitempty" default:"1"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"128"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Tag               string `json_name:"tag,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserFsPci) MarshalJSON

func (d QemuDeviceVhostUserFsPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserFsPci) String

func (d QemuDeviceVhostUserFsPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-fs-pci

type QemuDeviceVhostUserGpu

type QemuDeviceVhostUserGpu struct {
	NoAnyLayout bool `json:"-"`

	Chardev string `json_name:"chardev,omitempty"`
	NoEdid  bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxOutputs      uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	Xres                uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres                uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserGpu) MarshalJSON

func (d QemuDeviceVhostUserGpu) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserGpu) String

func (d QemuDeviceVhostUserGpu) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-gpu

type QemuDeviceVhostUserGpuPci

type QemuDeviceVhostUserGpuPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	Chardev       string                 `json_name:"chardev,omitempty"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEdid        bool                   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	Ioeventfd      bool   `json_name:"ioeventfd,omitempty" default:"false"`
	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxOutputs     uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserGpuPci) MarshalJSON

func (d QemuDeviceVhostUserGpuPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserGpuPci) String

func (d QemuDeviceVhostUserGpuPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-gpu-pci

type QemuDeviceVhostUserInput

type QemuDeviceVhostUserInput struct {
	NoAnyLayout bool `json:"-"`

	Chardev    string `json_name:"chardev,omitempty"`
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserInput) MarshalJSON

func (d QemuDeviceVhostUserInput) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserInput) String

func (d QemuDeviceVhostUserInput) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-input

type QemuDeviceVhostUserInputPci

type QemuDeviceVhostUserInputPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	Chardev       string                 `json_name:"chardev,omitempty"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserInputPci) MarshalJSON

func (d QemuDeviceVhostUserInputPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserInputPci) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-input-pci

type QemuDeviceVhostUserScsi

type QemuDeviceVhostUserScsi struct {
	NoAnyLayout bool `json:"-"`

	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	NoHotplug bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors      uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	T10Pi             bool `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtqueueSize       uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserScsi) MarshalJSON

func (d QemuDeviceVhostUserScsi) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserScsi) String

func (d QemuDeviceVhostUserScsi) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-scsi

type QemuDeviceVhostUserScsiPci

type QemuDeviceVhostUserScsiPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	BootTpgt      uint32                 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex     string                 `json_name:"bootindex,omitempty"`
	Chardev       string                 `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	CmdPerLun     uint32                 `json_name:"cmd_per_lun,omitempty" default:"128"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	T10Pi             bool   `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserScsiPci) MarshalJSON

func (d QemuDeviceVhostUserScsiPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserScsiPci) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-scsi-pci

type QemuDeviceVhostUserScsiPciNonTransitional

type QemuDeviceVhostUserScsiPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	T10Pi             bool   `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserScsiPciNonTransitional) MarshalJSON

func (QemuDeviceVhostUserScsiPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-scsi-pci-non-transitional

type QemuDeviceVhostUserScsiPciTransitional

type QemuDeviceVhostUserScsiPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	BootTpgt   uint32 `json_name:"boot_tpgt,omitempty" default:"0"`
	Bootindex  string `json_name:"bootindex,omitempty"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	T10Pi             bool   `json_name:"t10_pi,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserScsiPciTransitional) MarshalJSON

func (d QemuDeviceVhostUserScsiPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserScsiPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-scsi-pci-transitional

type QemuDeviceVhostUserVga

type QemuDeviceVhostUserVga struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats                  bool                   `json_name:"ats,omitempty" default:"false"`
	BigEndianFramebuffer bool                   `json_name:"big_endian_framebuffer,omitempty"`
	Chardev              string                 `json_name:"chardev,omitempty"`
	DisableLegacy        QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern        bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEdid               bool                   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	Ioeventfd      bool   `json_name:"ioeventfd,omitempty" default:"false"`
	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxOutputs     uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserVga) MarshalJSON

func (d QemuDeviceVhostUserVga) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserVga) String

func (d QemuDeviceVhostUserVga) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-user-vga

type QemuDeviceVhostUserVsockDevice

type QemuDeviceVhostUserVsockDevice struct {
	NoAnyLayout bool `json:"-"`

	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserVsockDevice) MarshalJSON

func (d QemuDeviceVhostUserVsockDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserVsockDevice) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-vsock-device

type QemuDeviceVhostUserVsockPci

type QemuDeviceVhostUserVsockPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	Chardev       string                 `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserVsockPci) MarshalJSON

func (d QemuDeviceVhostUserVsockPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostUserVsockPci) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-vsock-pci

type QemuDeviceVhostUserVsockPciNonTransitional

type QemuDeviceVhostUserVsockPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	Chardev    string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostUserVsockPciNonTransitional) MarshalJSON

func (QemuDeviceVhostUserVsockPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-user-vsock-pci-non-transitional

type QemuDeviceVhostVsockDevice

type QemuDeviceVhostVsockDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	GuestCid       uint64 `json_name:"guest_cid,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vhostfd             string `json_name:"vhostfd,omitempty"`
	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostVsockDevice) MarshalJSON

func (d QemuDeviceVhostVsockDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostVsockDevice) String

String returns a QEMU command-line compatible chardev string with the format: vhost-vsock-device

type QemuDeviceVhostVsockPci

type QemuDeviceVhostVsockPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	GuestCid       uint64 `json_name:"guest_cid,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	Vhostfd                        string `json_name:"vhostfd,omitempty"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostVsockPci) MarshalJSON

func (d QemuDeviceVhostVsockPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostVsockPci) String

func (d QemuDeviceVhostVsockPci) String() string

String returns a QEMU command-line compatible chardev string with the format: vhost-vsock-pci

type QemuDeviceVhostVsockPciNonTransitional

type QemuDeviceVhostVsockPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool `json_name:"ats,omitempty" default:"false"`
	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	GuestCid       uint64 `json_name:"guest_cid,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	Vhostfd                        string `json_name:"vhostfd,omitempty"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVhostVsockPciNonTransitional) MarshalJSON

func (d QemuDeviceVhostVsockPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVhostVsockPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: vhost-vsock-pci-non-transitional

type QemuDeviceVirtconsole

type QemuDeviceVirtconsole struct {
	Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Name    string `json_name:"name,omitempty"`
	Nr      uint32 `json_name:"nr,omitempty" default:"4294967295"`
}

func (QemuDeviceVirtconsole) String

func (d QemuDeviceVirtconsole) String() string

String returns a QEMU command-line compatible chardev string with the format: virtconsole

type QemuDeviceVirtio9pDevice

type QemuDeviceVirtio9pDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	Fsdev          string `json_name:"fsdev,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MountTag        string `json_name:"mount_tag,omitempty"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtio9pDevice) MarshalJSON

func (d QemuDeviceVirtio9pDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtio9pDevice) String

func (d QemuDeviceVirtio9pDevice) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-9p-device

type QemuDeviceVirtio9pPci

type QemuDeviceVirtio9pPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Fsdev          string `json_name:"fsdev,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	MountTag        string `json_name:"mount_tag,omitempty"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtio9pPci) MarshalJSON

func (d QemuDeviceVirtio9pPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtio9pPci) String

func (d QemuDeviceVirtio9pPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-9p-pci

type QemuDeviceVirtio9pPciNonTransitional

type QemuDeviceVirtio9pPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool `json_name:"ats,omitempty" default:"false"`
	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Fsdev          string `json_name:"fsdev,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	MountTag        string `json_name:"mount_tag,omitempty"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtio9pPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtio9pPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtio9pPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-9p-pci-non-transitional

type QemuDeviceVirtio9pPciTransitional

type QemuDeviceVirtio9pPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool `json_name:"ats,omitempty" default:"false"`
	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Fsdev          string `json_name:"fsdev,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	MountTag        string `json_name:"mount_tag,omitempty"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtio9pPciTransitional) MarshalJSON

func (d QemuDeviceVirtio9pPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtio9pPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-9p-pci-transitional

type QemuDeviceVirtioBalloonDevice

type QemuDeviceVirtioBalloonDevice struct {
	NoAnyLayout bool `json:"-"`

	DeflateOnOom bool `json_name:"deflate_on_oom,omitempty" default:"false"`
	NoEventIdx   bool `json:"-"`

	FreePageHint              bool `json_name:"free_page_hint,omitempty" default:"false"`
	FreePageReporting         bool `json_name:"free_page_reporting,omitempty" default:"false"`
	GuestStatsPollingInterval int  `json_name:"guest_stats_polling_interval,omitempty"`
	NoIndirectDesc            bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed       bool `json_name:"packed,omitempty" default:"false"`
	NoPagePoison bool `json:"-"`

	Qemu40ConfigSize  bool `json_name:"qemu_4_0_config_size,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBalloonDevice) MarshalJSON

func (d QemuDeviceVirtioBalloonDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBalloonDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-balloon-device

type QemuDeviceVirtioBalloonPci

type QemuDeviceVirtioBalloonPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	Class         uint32                 `json_name:"class,omitempty" default:"0"`
	DeflateOnOom  bool                   `json_name:"deflate_on_oom,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId            string `json_name:"failover_pair_id,omitempty"`
	FreePageHint              bool   `json_name:"free_page_hint,omitempty" default:"false"`
	FreePageReporting         bool   `json_name:"free_page_reporting,omitempty" default:"false"`
	GuestStatsPollingInterval int    `json_name:"guest_stats_polling_interval,omitempty"`
	NoIndirectDesc            bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed       bool `json_name:"packed,omitempty" default:"false"`
	PagePerVq    bool `json_name:"page_per_vq,omitempty" default:"false"`
	NoPagePoison bool `json:"-"`

	Qemu40ConfigSize  bool   `json_name:"qemu_4_0_config_size,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBalloonPci) MarshalJSON

func (d QemuDeviceVirtioBalloonPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBalloonPci) String

String returns a QEMU command-line compatible chardev string with the format: virtio-balloon-pci

type QemuDeviceVirtioBalloonPciNonTransitional

type QemuDeviceVirtioBalloonPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats          bool   `json_name:"ats,omitempty" default:"false"`
	Class        uint32 `json_name:"class,omitempty" default:"0"`
	DeflateOnOom bool   `json_name:"deflate_on_oom,omitempty" default:"false"`
	NoEventIdx   bool   `json:"-"`

	FailoverPairId            string `json_name:"failover_pair_id,omitempty"`
	FreePageHint              bool   `json_name:"free_page_hint,omitempty" default:"false"`
	FreePageReporting         bool   `json_name:"free_page_reporting,omitempty" default:"false"`
	GuestStatsPollingInterval int    `json_name:"guest_stats_polling_interval,omitempty"`
	NoIndirectDesc            bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed       bool `json_name:"packed,omitempty" default:"false"`
	PagePerVq    bool `json_name:"page_per_vq,omitempty" default:"false"`
	NoPagePoison bool `json:"-"`

	Qemu40ConfigSize  bool   `json_name:"qemu_4_0_config_size,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBalloonPciNonTransitional) MarshalJSON

func (QemuDeviceVirtioBalloonPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-balloon-pci-non-transitional

type QemuDeviceVirtioBalloonPciTransitional

type QemuDeviceVirtioBalloonPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats          bool   `json_name:"ats,omitempty" default:"false"`
	Class        uint32 `json_name:"class,omitempty" default:"0"`
	DeflateOnOom bool   `json_name:"deflate_on_oom,omitempty" default:"false"`
	NoEventIdx   bool   `json:"-"`

	FailoverPairId            string `json_name:"failover_pair_id,omitempty"`
	FreePageHint              bool   `json_name:"free_page_hint,omitempty" default:"false"`
	FreePageReporting         bool   `json_name:"free_page_reporting,omitempty" default:"false"`
	GuestStatsPollingInterval int    `json_name:"guest_stats_polling_interval,omitempty"`
	NoIndirectDesc            bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed       bool `json_name:"packed,omitempty" default:"false"`
	PagePerVq    bool `json_name:"page_per_vq,omitempty" default:"false"`
	NoPagePoison bool `json:"-"`

	Qemu40ConfigSize  bool   `json_name:"qemu_4_0_config_size,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBalloonPciTransitional) MarshalJSON

func (d QemuDeviceVirtioBalloonPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBalloonPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-balloon-pci-transitional

type QemuDeviceVirtioBlkDevice

type QemuDeviceVirtioBlkDevice struct {
	NoAnyLayout bool `json:"-"`

	Bootindex   string `json_name:"bootindex,omitempty"`
	NoConfigWce bool   `json:"-"`

	Cyls      uint32 `json_name:"cyls,omitempty" default:"0"`
	NoDiscard bool   `json:"-"`

	DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	NoEventIdx         bool   `json:"-"`

	Heads          uint32 `json_name:"heads,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform         bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Lcyls                 uint32 `json_name:"lcyls,omitempty" default:"0"`
	Lheads                uint32 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize      uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs                 uint32 `json_name:"lsecs,omitempty" default:"0"`
	MaxDiscardSectors     uint32 `json_name:"max_discard_sectors,omitempty" default:"4194303"`
	MaxWriteZeroesSectors uint32 `json_name:"max_write_zeroes_sectors,omitempty" default:"4194303"`
	MinIoSize             uint32 `json_name:"min_io_size,omitempty" default:"0"`
	NoNotifyOnEmpty       bool   `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	OptIoSize         uint32 `json_name:"opt_io_size,omitempty" default:"0"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"256"`
	NoRequestMerging  bool   `json:"-"`

	Scsi           bool   `json_name:"scsi,omitempty" default:"false"`
	Secs           uint32 `json_name:"secs,omitempty" default:"0"`
	NoSegMaxAdjust bool   `json:"-"`

	Serial            string `json_name:"serial,omitempty"`
	ShareRw           bool   `json_name:"share_rw,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	WriteCache    QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	NoWriteZeroes bool                   `json:"-"`

	XDisableLegacyCheck     bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	NoXEnableWceIfConfigWce bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBlkDevice) MarshalJSON

func (d QemuDeviceVirtioBlkDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBlkDevice) String

func (d QemuDeviceVirtioBlkDevice) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-blk-device

type QemuDeviceVirtioBlkPci

type QemuDeviceVirtioBlkPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	Cyls          uint32                 `json_name:"cyls,omitempty" default:"0"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoDiscard     bool                   `json:"-"`

	DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	NoEventIdx         bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Heads          uint32 `json_name:"heads,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform         bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Lcyls                 uint32 `json_name:"lcyls,omitempty" default:"0"`
	Lheads                uint32 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize      uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs                 uint32 `json_name:"lsecs,omitempty" default:"0"`
	MaxDiscardSectors     uint32 `json_name:"max_discard_sectors,omitempty" default:"4194303"`
	MaxWriteZeroesSectors uint32 `json_name:"max_write_zeroes_sectors,omitempty" default:"4194303"`
	NoMigrateExtra        bool   `json:"-"`

	MinIoSize       uint32 `json_name:"min_io_size,omitempty" default:"0"`
	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	OptIoSize         uint32 `json_name:"opt_io_size,omitempty" default:"0"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"256"`
	NoRequestMerging  bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	Scsi           bool   `json_name:"scsi,omitempty" default:"false"`
	Secs           uint32 `json_name:"secs,omitempty" default:"0"`
	NoSegMaxAdjust bool   `json:"-"`

	Serial            string `json_name:"serial,omitempty"`
	ShareRw           bool   `json_name:"share_rw,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32                 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool                   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	WriteCache                     QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	NoWriteZeroes                  bool                   `json:"-"`

	XDisableLegacyCheck     bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie            bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	NoXEnableWceIfConfigWce bool `json:"-"`

	XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit      bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBlkPci) MarshalJSON

func (d QemuDeviceVirtioBlkPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBlkPci) String

func (d QemuDeviceVirtioBlkPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-blk-pci

type QemuDeviceVirtioBlkPciNonTransitional

type QemuDeviceVirtioBlkPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	Cyls      uint32 `json_name:"cyls,omitempty" default:"0"`
	NoDiscard bool   `json:"-"`

	DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	NoEventIdx         bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Heads          uint32 `json_name:"heads,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform         bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Lcyls                 uint32 `json_name:"lcyls,omitempty" default:"0"`
	Lheads                uint32 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize      uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs                 uint32 `json_name:"lsecs,omitempty" default:"0"`
	MaxDiscardSectors     uint32 `json_name:"max_discard_sectors,omitempty" default:"4194303"`
	MaxWriteZeroesSectors uint32 `json_name:"max_write_zeroes_sectors,omitempty" default:"4194303"`
	NoMigrateExtra        bool   `json:"-"`

	MinIoSize       uint32 `json_name:"min_io_size,omitempty" default:"0"`
	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	OptIoSize         uint32 `json_name:"opt_io_size,omitempty" default:"0"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"256"`
	NoRequestMerging  bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	Scsi           bool   `json_name:"scsi,omitempty" default:"false"`
	Secs           uint32 `json_name:"secs,omitempty" default:"0"`
	NoSegMaxAdjust bool   `json:"-"`

	Serial            string `json_name:"serial,omitempty"`
	ShareRw           bool   `json_name:"share_rw,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32                 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool                   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	WriteCache                     QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	NoWriteZeroes                  bool                   `json:"-"`

	XDisableLegacyCheck     bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie            bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	NoXEnableWceIfConfigWce bool `json:"-"`

	XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit      bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBlkPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtioBlkPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBlkPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-blk-pci-non-transitional

type QemuDeviceVirtioBlkPciTransitional

type QemuDeviceVirtioBlkPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats         bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex   string `json_name:"bootindex,omitempty"`
	Class       uint32 `json_name:"class,omitempty" default:"0"`
	NoConfigWce bool   `json:"-"`

	Cyls      uint32 `json_name:"cyls,omitempty" default:"0"`
	NoDiscard bool   `json:"-"`

	DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	NoEventIdx         bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Heads          uint32 `json_name:"heads,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform         bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Lcyls                 uint32 `json_name:"lcyls,omitempty" default:"0"`
	Lheads                uint32 `json_name:"lheads,omitempty" default:"0"`
	LogicalBlockSize      uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	Lsecs                 uint32 `json_name:"lsecs,omitempty" default:"0"`
	MaxDiscardSectors     uint32 `json_name:"max_discard_sectors,omitempty" default:"4194303"`
	MaxWriteZeroesSectors uint32 `json_name:"max_write_zeroes_sectors,omitempty" default:"4194303"`
	NoMigrateExtra        bool   `json:"-"`

	MinIoSize       uint32 `json_name:"min_io_size,omitempty" default:"0"`
	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues         uint16 `json_name:"num_queues,omitempty" default:"65535"`
	OptIoSize         uint32 `json_name:"opt_io_size,omitempty" default:"0"`
	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	QueueSize         uint16 `json_name:"queue_size,omitempty" default:"256"`
	NoRequestMerging  bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	Scsi           bool   `json_name:"scsi,omitempty" default:"false"`
	Secs           uint32 `json_name:"secs,omitempty" default:"0"`
	NoSegMaxAdjust bool   `json:"-"`

	Serial            string `json_name:"serial,omitempty"`
	ShareRw           bool   `json_name:"share_rw,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32                 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool                   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	WriteCache                     QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
	NoWriteZeroes                  bool                   `json:"-"`

	XDisableLegacyCheck     bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie            bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	NoXEnableWceIfConfigWce bool `json:"-"`

	XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit      bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioBlkPciTransitional) MarshalJSON

func (d QemuDeviceVirtioBlkPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioBlkPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-blk-pci-transitional

type QemuDeviceVirtioCryptoDevice

type QemuDeviceVirtioCryptoDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioCryptoDevice) MarshalJSON

func (d QemuDeviceVirtioCryptoDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioCryptoDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-crypto-device

type QemuDeviceVirtioCryptoPci

type QemuDeviceVirtioCryptoPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioCryptoPci) MarshalJSON

func (d QemuDeviceVirtioCryptoPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioCryptoPci) String

func (d QemuDeviceVirtioCryptoPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-crypto-pci

type QemuDeviceVirtioGpuDevice

type QemuDeviceVirtioGpuDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEdid bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxHostmem      uint32 `json_name:"max_hostmem,omitempty" default:"268435456"`
	MaxOutputs      uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	Stats             bool `json_name:"stats,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	NoVirgl bool `json:"-"`

	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	Xres                uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres                uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioGpuDevice) MarshalJSON

func (d QemuDeviceVirtioGpuDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioGpuDevice) String

func (d QemuDeviceVirtioGpuDevice) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-gpu-device

type QemuDeviceVirtioGpuPci

type QemuDeviceVirtioGpuPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEdid        bool                   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	Ioeventfd      bool   `json_name:"ioeventfd,omitempty" default:"false"`
	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxHostmem     uint32 `json_name:"max_hostmem,omitempty" default:"268435456"`
	MaxOutputs     uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Stats             bool   `json_name:"stats,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors uint32 `json_name:"vectors,omitempty" default:"3"`
	NoVirgl bool   `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioGpuPci) MarshalJSON

func (d QemuDeviceVirtioGpuPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioGpuPci) String

func (d QemuDeviceVirtioGpuPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-gpu-pci

type QemuDeviceVirtioInputHostDevice

type QemuDeviceVirtioInputHostDevice struct {
	NoAnyLayout bool `json:"-"`

	Evdev      string `json_name:"evdev,omitempty"`
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioInputHostDevice) MarshalJSON

func (d QemuDeviceVirtioInputHostDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioInputHostDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-input-host-device

type QemuDeviceVirtioInputHostPci

type QemuDeviceVirtioInputHostPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	Evdev         string                 `json_name:"evdev,omitempty"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioInputHostPci) MarshalJSON

func (d QemuDeviceVirtioInputHostPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioInputHostPci) String

String returns a QEMU command-line compatible chardev string with the format: virtio-input-host-pci

type QemuDeviceVirtioIommuDevice

type QemuDeviceVirtioIommuDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioIommuDevice) MarshalJSON

func (d QemuDeviceVirtioIommuDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioIommuDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-iommu-device

type QemuDeviceVirtioIommuPci

type QemuDeviceVirtioIommuPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	Class         uint32                 `json_name:"class,omitempty" default:"0"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform      bool   `json_name:"iommu_platform,omitempty" default:"false"`
	LenReservedRegions uint32 `json_name:"len_reserved_regions,omitempty" default:"0"`
	NoMigrateExtra     bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioIommuPci) MarshalJSON

func (d QemuDeviceVirtioIommuPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioIommuPci) String

func (d QemuDeviceVirtioIommuPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-iommu-pci

type QemuDeviceVirtioIommuPciNonTransitional

type QemuDeviceVirtioIommuPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	Class      uint32 `json_name:"class,omitempty" default:"0"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform      bool   `json_name:"iommu_platform,omitempty" default:"false"`
	LenReservedRegions uint32 `json_name:"len_reserved_regions,omitempty" default:"0"`
	NoMigrateExtra     bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioIommuPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtioIommuPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioIommuPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-iommu-pci-non-transitional

type QemuDeviceVirtioKeyboardDevice

type QemuDeviceVirtioKeyboardDevice struct {
	NoAnyLayout bool `json:"-"`

	Display    string `json_name:"display,omitempty"`
	NoEventIdx bool   `json:"-"`

	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioKeyboardDevice) MarshalJSON

func (d QemuDeviceVirtioKeyboardDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioKeyboardDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-keyboard-device

type QemuDeviceVirtioKeyboardPci

type QemuDeviceVirtioKeyboardPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	Display       string                 `json_name:"display,omitempty"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioKeyboardPci) MarshalJSON

func (d QemuDeviceVirtioKeyboardPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioKeyboardPci) String

String returns a QEMU command-line compatible chardev string with the format: virtio-keyboard-pci

type QemuDeviceVirtioMem

type QemuDeviceVirtioMem struct {
	NoAnyLayout bool `json:"-"`

	BlockSize  uint32 `json_name:"block_size,omitempty"`
	NoEventIdx bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Memaddr         uint64 `json_name:"memaddr,omitempty" default:"0"`
	Node            uint32 `json_name:"node,omitempty" default:"0"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	RequestedSize     uint32 `json_name:"requested_size,omitempty"`
	Size              uint32 `json_name:"size,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioMem) MarshalJSON

func (d QemuDeviceVirtioMem) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioMem) String

func (d QemuDeviceVirtioMem) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-mem

type QemuDeviceVirtioMemPci

type QemuDeviceVirtioMemPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	BlockSize     uint32                 `json_name:"block_size,omitempty"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Memaddr        uint64 `json_name:"memaddr,omitempty" default:"0"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool   `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	Node            uint32 `json_name:"node,omitempty" default:"0"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	RequestedSize     uint32 `json_name:"requested_size,omitempty"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Size              uint32 `json_name:"size,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioMemPci) MarshalJSON

func (d QemuDeviceVirtioMemPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioMemPci) String

func (d QemuDeviceVirtioMemPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-mem-pci

type QemuDeviceVirtioMouseDevice

type QemuDeviceVirtioMouseDevice struct {
	NoAnyLayout bool `json:"-"`

	Display    string `json_name:"display,omitempty"`
	NoEventIdx bool   `json:"-"`

	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	NoWheelAxis bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioMouseDevice) MarshalJSON

func (d QemuDeviceVirtioMouseDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioMouseDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-mouse-device

type QemuDeviceVirtioMousePci

type QemuDeviceVirtioMousePci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	Display       string                 `json_name:"display,omitempty"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	NoWheelAxis                    bool   `json:"-"`

	XDisableLegacyCheck    bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie           bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit      bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioMousePci) MarshalJSON

func (d QemuDeviceVirtioMousePci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioMousePci) String

func (d QemuDeviceVirtioMousePci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-mouse-pci

type QemuDeviceVirtioNetDevice

type QemuDeviceVirtioNetDevice struct {
	NoAnyLayout bool `json:"-"`

	Bootindex string `json_name:"bootindex,omitempty"`
	NoCsum    bool   `json:"-"`

	NoCtrlGuestOffloads bool `json:"-"`

	NoCtrlMacAddr bool `json:"-"`

	NoCtrlRx bool `json:"-"`

	NoCtrlRxExtra bool `json:"-"`

	NoCtrlVlan bool `json:"-"`

	NoCtrlVq bool `json:"-"`

	Duplex     string `json_name:"duplex,omitempty"`
	NoEventIdx bool   `json:"-"`

	Failover bool `json_name:"failover,omitempty" default:"false"`
	NoGso    bool `json:"-"`

	NoGuestAnnounce bool `json:"-"`

	NoGuestCsum bool `json:"-"`

	NoGuestEcn bool `json:"-"`

	GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
	NoGuestTso4 bool `json:"-"`

	NoGuestTso6 bool `json:"-"`

	NoGuestUfo bool `json:"-"`

	Hash      bool `json_name:"hash,omitempty" default:"false"`
	NoHostEcn bool `json:"-"`

	HostMtu    uint16 `json_name:"host_mtu,omitempty" default:"0"`
	NoHostTso4 bool   `json:"-"`

	NoHostTso6 bool `json:"-"`

	NoHostUfo bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Mac           string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Mq            bool   `json_name:"mq,omitempty" default:"false"`
	NoMrgRxbuf    bool   `json:"-"`

	Netdev          string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	NoNotifyOnEmpty bool   `json:"-"`

	Packed      bool   `json_name:"packed,omitempty" default:"false"`
	RscInterval uint32 `json_name:"rsc_interval,omitempty" default:"300000"`
	Rss         bool   `json_name:"rss,omitempty" default:"false"`
	RxQueueSize uint16 `json_name:"rx_queue_size,omitempty" default:"256"`
	Speed       string `json_name:"speed,omitempty" default:"-1"`
	NoStatus    bool   `json:"-"`

	Tx                string `json_name:"tx,omitempty"`
	TxQueueSize       uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	NoXMtuBypassBackend bool `json:"-"`

	XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
	XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioNetDevice) MarshalJSON

func (d QemuDeviceVirtioNetDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioNetDevice) String

func (d QemuDeviceVirtioNetDevice) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-net-device

type QemuDeviceVirtioNetPci

type QemuDeviceVirtioNetPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats       bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex string `json_name:"bootindex,omitempty"`
	NoCsum    bool   `json:"-"`

	NoCtrlGuestOffloads bool `json:"-"`

	NoCtrlMacAddr bool `json:"-"`

	NoCtrlRx bool `json:"-"`

	NoCtrlRxExtra bool `json:"-"`

	NoCtrlVlan bool `json:"-"`

	NoCtrlVq bool `json:"-"`

	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	Duplex        string                 `json_name:"duplex,omitempty"`
	NoEventIdx    bool                   `json:"-"`

	Failover       bool   `json_name:"failover,omitempty" default:"false"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoGso          bool   `json:"-"`

	NoGuestAnnounce bool `json:"-"`

	NoGuestCsum bool `json:"-"`

	NoGuestEcn bool `json:"-"`

	GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
	NoGuestTso4 bool `json:"-"`

	NoGuestTso6 bool `json:"-"`

	NoGuestUfo bool `json:"-"`

	Hash      bool `json_name:"hash,omitempty" default:"false"`
	NoHostEcn bool `json:"-"`

	HostMtu    uint16 `json_name:"host_mtu,omitempty" default:"0"`
	NoHostTso4 bool   `json:"-"`

	NoHostTso6 bool `json:"-"`

	NoHostUfo bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Mac            string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Mq              bool `json_name:"mq,omitempty" default:"false"`
	NoMrgRxbuf      bool `json:"-"`

	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev          string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	NoNotifyOnEmpty bool   `json:"-"`

	Packed      bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq   bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar      uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile     string `json_name:"romfile,omitempty"`
	RscInterval uint32 `json_name:"rsc_interval,omitempty" default:"300000"`
	Rss         bool   `json_name:"rss,omitempty" default:"false"`
	RxQueueSize uint16 `json_name:"rx_queue_size,omitempty" default:"256"`
	Speed       string `json_name:"speed,omitempty" default:"-1"`
	NoStatus    bool   `json:"-"`

	Tx                string `json_name:"tx,omitempty"`
	TxQueueSize       uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXMtuBypassBackend            bool   `json:"-"`

	NoXPcieDeverrInit bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
	XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioNetPci) MarshalJSON

func (d QemuDeviceVirtioNetPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioNetPci) String

func (d QemuDeviceVirtioNetPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-net-pci

type QemuDeviceVirtioNetPciNonTransitional

type QemuDeviceVirtioNetPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats       bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex string `json_name:"bootindex,omitempty"`
	NoCsum    bool   `json:"-"`

	NoCtrlGuestOffloads bool `json:"-"`

	NoCtrlMacAddr bool `json:"-"`

	NoCtrlRx bool `json:"-"`

	NoCtrlRxExtra bool `json:"-"`

	NoCtrlVlan bool `json:"-"`

	NoCtrlVq bool `json:"-"`

	Duplex     string `json_name:"duplex,omitempty"`
	NoEventIdx bool   `json:"-"`

	Failover       bool   `json_name:"failover,omitempty" default:"false"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoGso          bool   `json:"-"`

	NoGuestAnnounce bool `json:"-"`

	NoGuestCsum bool `json:"-"`

	NoGuestEcn bool `json:"-"`

	GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
	NoGuestTso4 bool `json:"-"`

	NoGuestTso6 bool `json:"-"`

	NoGuestUfo bool `json:"-"`

	Hash      bool `json_name:"hash,omitempty" default:"false"`
	NoHostEcn bool `json:"-"`

	HostMtu    uint16 `json_name:"host_mtu,omitempty" default:"0"`
	NoHostTso4 bool   `json:"-"`

	NoHostTso6 bool `json:"-"`

	NoHostUfo bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Mac            string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Mq              bool `json_name:"mq,omitempty" default:"false"`
	NoMrgRxbuf      bool `json:"-"`

	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev          string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	NoNotifyOnEmpty bool   `json:"-"`

	Packed      bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq   bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar      uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile     string `json_name:"romfile,omitempty"`
	RscInterval uint32 `json_name:"rsc_interval,omitempty" default:"300000"`
	Rss         bool   `json_name:"rss,omitempty" default:"false"`
	RxQueueSize uint16 `json_name:"rx_queue_size,omitempty" default:"256"`
	Speed       string `json_name:"speed,omitempty" default:"-1"`
	NoStatus    bool   `json:"-"`

	Tx                string `json_name:"tx,omitempty"`
	TxQueueSize       uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXMtuBypassBackend            bool   `json:"-"`

	NoXPcieDeverrInit bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
	XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioNetPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtioNetPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioNetPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-net-pci-non-transitional

type QemuDeviceVirtioNetPciTransitional

type QemuDeviceVirtioNetPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats       bool   `json_name:"ats,omitempty" default:"false"`
	Bootindex string `json_name:"bootindex,omitempty"`
	NoCsum    bool   `json:"-"`

	NoCtrlGuestOffloads bool `json:"-"`

	NoCtrlMacAddr bool `json:"-"`

	NoCtrlRx bool `json:"-"`

	NoCtrlRxExtra bool `json:"-"`

	NoCtrlVlan bool `json:"-"`

	NoCtrlVq bool `json:"-"`

	Duplex     string `json_name:"duplex,omitempty"`
	NoEventIdx bool   `json:"-"`

	Failover       bool   `json_name:"failover,omitempty" default:"false"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoGso          bool   `json:"-"`

	NoGuestAnnounce bool `json:"-"`

	NoGuestCsum bool `json:"-"`

	NoGuestEcn bool `json:"-"`

	GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
	NoGuestTso4 bool `json:"-"`

	NoGuestTso6 bool `json:"-"`

	NoGuestUfo bool `json:"-"`

	Hash      bool `json_name:"hash,omitempty" default:"false"`
	NoHostEcn bool `json:"-"`

	HostMtu    uint16 `json_name:"host_mtu,omitempty" default:"0"`
	NoHostTso4 bool   `json:"-"`

	NoHostTso6 bool `json:"-"`

	NoHostUfo bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Mac            string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Mq              bool `json_name:"mq,omitempty" default:"false"`
	NoMrgRxbuf      bool `json:"-"`

	Multifunction   bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev          string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	NoNotifyOnEmpty bool   `json:"-"`

	Packed      bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq   bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar      uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile     string `json_name:"romfile,omitempty"`
	RscInterval uint32 `json_name:"rsc_interval,omitempty" default:"300000"`
	Rss         bool   `json_name:"rss,omitempty" default:"false"`
	RxQueueSize uint16 `json_name:"rx_queue_size,omitempty" default:"256"`
	Speed       string `json_name:"speed,omitempty" default:"-1"`
	NoStatus    bool   `json:"-"`

	Tx                string `json_name:"tx,omitempty"`
	TxQueueSize       uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"3"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXMtuBypassBackend            bool   `json:"-"`

	NoXPcieDeverrInit bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
	XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioNetPciTransitional) MarshalJSON

func (d QemuDeviceVirtioNetPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioNetPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-net-pci-transitional

type QemuDeviceVirtioPmem

type QemuDeviceVirtioPmem struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Memaddr         uint64 `json_name:"memaddr,omitempty" default:"0"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioPmem) MarshalJSON

func (d QemuDeviceVirtioPmem) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioPmem) String

func (d QemuDeviceVirtioPmem) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-pmem

type QemuDeviceVirtioPmemPci

type QemuDeviceVirtioPmemPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	Memaddr        uint64 `json_name:"memaddr,omitempty" default:"0"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioPmemPci) MarshalJSON

func (d QemuDeviceVirtioPmemPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioPmemPci) String

func (d QemuDeviceVirtioPmemPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-pmem-pci

type QemuDeviceVirtioRngDevice

type QemuDeviceVirtioRngDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxBytes        uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Period            uint32 `json_name:"period,omitempty" default:"65536"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioRngDevice) MarshalJSON

func (d QemuDeviceVirtioRngDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioRngDevice) String

func (d QemuDeviceVirtioRngDevice) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-rng-device

type QemuDeviceVirtioRngPci

type QemuDeviceVirtioRngPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxBytes       uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Period            uint32 `json_name:"period,omitempty" default:"65536"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioRngPci) MarshalJSON

func (d QemuDeviceVirtioRngPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioRngPci) String

func (d QemuDeviceVirtioRngPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-rng-pci

type QemuDeviceVirtioRngPciNonTransitional

type QemuDeviceVirtioRngPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool `json_name:"ats,omitempty" default:"false"`
	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxBytes       uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Period            uint32 `json_name:"period,omitempty" default:"65536"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioRngPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtioRngPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioRngPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-rng-pci-non-transitional

type QemuDeviceVirtioRngPciTransitional

type QemuDeviceVirtioRngPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool `json_name:"ats,omitempty" default:"false"`
	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxBytes       uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Period            uint32 `json_name:"period,omitempty" default:"65536"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioRngPciTransitional) MarshalJSON

func (d QemuDeviceVirtioRngPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioRngPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-rng-pci-transitional

type QemuDeviceVirtioScsiDevice

type QemuDeviceVirtioScsiDevice struct {
	NoAnyLayout bool `json:"-"`

	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	NoHotplug bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors      uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoNotifyOnEmpty bool   `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	NoSegMaxAdjust bool `json:"-"`

	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	VirtqueueSize       uint32 `json_name:"virtqueue_size,omitempty" default:"256"`
	XDisableLegacyCheck bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioScsiDevice) MarshalJSON

func (d QemuDeviceVirtioScsiDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioScsiDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-scsi-device

type QemuDeviceVirtioScsiPci

type QemuDeviceVirtioScsiPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	CmdPerLun     uint32                 `json_name:"cmd_per_lun,omitempty" default:"128"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"256"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioScsiPci) MarshalJSON

func (d QemuDeviceVirtioScsiPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioScsiPci) String

func (d QemuDeviceVirtioScsiPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-scsi-pci

type QemuDeviceVirtioScsiPciNonTransitional

type QemuDeviceVirtioScsiPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"256"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioScsiPciNonTransitional) MarshalJSON

func (d QemuDeviceVirtioScsiPciNonTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioScsiPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-scsi-pci-non-transitional

type QemuDeviceVirtioScsiPciTransitional

type QemuDeviceVirtioScsiPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats        bool   `json_name:"ats,omitempty" default:"false"`
	CmdPerLun  uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
	NoEventIdx bool   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	NoIndirectDesc bool `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxSectors     uint32 `json_name:"max_sectors,omitempty" default:"65535"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	NumQueues     uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
	Packed        bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq     bool   `json_name:"page_per_vq,omitempty" default:"false"`
	NoParamChange bool   `json:"-"`

	Rombar         uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile        string `json_name:"romfile,omitempty"`
	NoSegMaxAdjust bool   `json:"-"`

	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"4294967295"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	VirtqueueSize                  uint32 `json_name:"virtqueue_size,omitempty" default:"256"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioScsiPciTransitional) MarshalJSON

func (d QemuDeviceVirtioScsiPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioScsiPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-scsi-pci-transitional

type QemuDeviceVirtioSerialDevice

type QemuDeviceVirtioSerialDevice struct {
	NoAnyLayout bool `json:"-"`

	NoEmergencyWrite bool `json:"-"`

	NoEventIdx bool `json:"-"`

	NoIndirectDesc bool `json:"-"`

	IommuPlatform   bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxPorts        uint32 `json_name:"max_ports,omitempty" default:"31"`
	NoNotifyOnEmpty bool   `json:"-"`

	Packed            bool `json_name:"packed,omitempty" default:"false"`
	NoUseDisabledFlag bool `json:"-"`

	NoUseStarted bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioSerialDevice) MarshalJSON

func (d QemuDeviceVirtioSerialDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioSerialDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-serial-device

type QemuDeviceVirtioSerialPci

type QemuDeviceVirtioSerialPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats              bool                   `json_name:"ats,omitempty" default:"false"`
	Class            uint32                 `json_name:"class,omitempty" default:"0"`
	DisableLegacy    QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern    bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEmergencyWrite bool                   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxPorts       uint32 `json_name:"max_ports,omitempty" default:"31"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioSerialPci) MarshalJSON

func (d QemuDeviceVirtioSerialPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioSerialPci) String

func (d QemuDeviceVirtioSerialPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-serial-pci

type QemuDeviceVirtioSerialPciNonTransitional

type QemuDeviceVirtioSerialPciNonTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats              bool   `json_name:"ats,omitempty" default:"false"`
	Class            uint32 `json_name:"class,omitempty" default:"0"`
	NoEmergencyWrite bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxPorts       uint32 `json_name:"max_ports,omitempty" default:"31"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioSerialPciNonTransitional) MarshalJSON

func (QemuDeviceVirtioSerialPciNonTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-serial-pci-non-transitional

type QemuDeviceVirtioSerialPciTransitional

type QemuDeviceVirtioSerialPciTransitional struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats              bool   `json_name:"ats,omitempty" default:"false"`
	Class            uint32 `json_name:"class,omitempty" default:"0"`
	NoEmergencyWrite bool   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	NoIoeventfd bool `json:"-"`

	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxPorts       uint32 `json_name:"max_ports,omitempty" default:"31"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool   `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool   `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool   `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioSerialPciTransitional) MarshalJSON

func (d QemuDeviceVirtioSerialPciTransitional) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioSerialPciTransitional) String

String returns a QEMU command-line compatible chardev string with the format: virtio-serial-pci-transitional

type QemuDeviceVirtioTabletDevice

type QemuDeviceVirtioTabletDevice struct {
	NoAnyLayout bool `json:"-"`

	Display    string `json_name:"display,omitempty"`
	NoEventIdx bool   `json:"-"`

	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform   bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	NoWheelAxis bool `json:"-"`

	XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioTabletDevice) MarshalJSON

func (d QemuDeviceVirtioTabletDevice) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioTabletDevice) String

String returns a QEMU command-line compatible chardev string with the format: virtio-tablet-device

type QemuDeviceVirtioTabletPci

type QemuDeviceVirtioTabletPci struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats           bool                   `json_name:"ats,omitempty" default:"false"`
	DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern bool                   `json_name:"disable_modern,omitempty" default:"false"`
	Display       string                 `json_name:"display,omitempty"`
	NoEventIdx    bool                   `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	Head           uint32 `json_name:"head,omitempty" default:"0"`
	NoIndirectDesc bool   `json:"-"`

	IommuPlatform  bool `json_name:"iommu_platform,omitempty" default:"false"`
	NoMigrateExtra bool `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Serial            string `json_name:"serial,omitempty"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors                        uint32 `json_name:"vectors,omitempty" default:"2"`
	VirtioPciBusMasterBugMigration bool   `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	NoWheelAxis                    bool   `json:"-"`

	XDisableLegacyCheck    bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie           bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit      bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioTabletPci) MarshalJSON

func (d QemuDeviceVirtioTabletPci) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioTabletPci) String

func (d QemuDeviceVirtioTabletPci) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-tablet-pci

type QemuDeviceVirtioVga

type QemuDeviceVirtioVga struct {
	Addr        string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	NoAnyLayout bool   `json:"-"`

	Ats                  bool                   `json_name:"ats,omitempty" default:"false"`
	BigEndianFramebuffer bool                   `json_name:"big_endian_framebuffer,omitempty"`
	DisableLegacy        QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
	DisableModern        bool                   `json_name:"disable_modern,omitempty" default:"false"`
	NoEdid               bool                   `json:"-"`

	NoEventIdx bool `json:"-"`

	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoIndirectDesc bool   `json:"-"`

	Ioeventfd      bool   `json_name:"ioeventfd,omitempty" default:"false"`
	IommuPlatform  bool   `json_name:"iommu_platform,omitempty" default:"false"`
	MaxHostmem     uint32 `json_name:"max_hostmem,omitempty" default:"268435456"`
	MaxOutputs     uint32 `json_name:"max_outputs,omitempty" default:"1"`
	NoMigrateExtra bool   `json:"-"`

	ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
	Multifunction   bool `json_name:"multifunction,omitempty" default:"false"`
	NoNotifyOnEmpty bool `json:"-"`

	Packed            bool   `json_name:"packed,omitempty" default:"false"`
	PagePerVq         bool   `json_name:"page_per_vq,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Stats             bool   `json_name:"stats,omitempty" default:"false"`
	NoUseDisabledFlag bool   `json:"-"`

	NoUseStarted bool `json:"-"`

	Vectors uint32 `json_name:"vectors,omitempty" default:"3"`
	NoVirgl bool   `json:"-"`

	VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
	XDisableLegacyCheck            bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
	XDisablePcie                   bool `json_name:"x_disable_pcie,omitempty" default:"false"`
	XIgnoreBackendFeatures         bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
	NoXPcieDeverrInit              bool `json:"-"`

	NoXPcieExtcapInit bool `json:"-"`

	NoXPcieFlrInit bool `json:"-"`

	NoXPcieLnkctlInit bool `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`

	NoXPciePmInit bool `json:"-"`

	Xres uint32 `json_name:"xres,omitempty" default:"1024"`
	Yres uint32 `json_name:"yres,omitempty" default:"768"`
	// contains filtered or unexported fields
}

func (QemuDeviceVirtioVga) MarshalJSON

func (d QemuDeviceVirtioVga) MarshalJSON() ([]byte, error)

func (QemuDeviceVirtioVga) String

func (d QemuDeviceVirtioVga) String() string

String returns a QEMU command-line compatible chardev string with the format: virtio-vga

type QemuDeviceVirtserialport

type QemuDeviceVirtserialport struct {
	Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
	Name    string `json_name:"name,omitempty"`
	Nr      uint32 `json_name:"nr,omitempty" default:"4294967295"`
}

func (QemuDeviceVirtserialport) String

func (d QemuDeviceVirtserialport) String() string

String returns a QEMU command-line compatible chardev string with the format: virtserialport

type QemuDeviceVmbusBridge

type QemuDeviceVmbusBridge struct {
	Irq uint8 `json_name:"irq,omitempty" default:"7"`
}

func (QemuDeviceVmbusBridge) String

func (d QemuDeviceVmbusBridge) String() string

String returns a QEMU command-line compatible chardev string with the format: vmbus-bridge

type QemuDeviceVmcoreinfo

type QemuDeviceVmcoreinfo struct{}

func (QemuDeviceVmcoreinfo) String

func (d QemuDeviceVmcoreinfo) String() string

String returns a QEMU command-line compatible chardev string with the format: vmcoreinfo

type QemuDeviceVmgenid

type QemuDeviceVmgenid struct {
	Guid string `json_name:"guid,omitempty" default:"auto"` // UUID (aka GUID) or "auto" for random value (default)
}

func (QemuDeviceVmgenid) String

func (d QemuDeviceVmgenid) String() string

String returns a QEMU command-line compatible chardev string with the format: vmgenid

type QemuDeviceVmmouse

type QemuDeviceVmmouse struct{}

func (QemuDeviceVmmouse) String

func (d QemuDeviceVmmouse) String() string

String returns a QEMU command-line compatible chardev string with the format: vmmouse

type QemuDeviceVmwareSvga

type QemuDeviceVmwareSvga struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	GlobalVmstate     bool   `json_name:"global_vmstate,omitempty" default:"false"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	VgamemMb          uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVmwareSvga) MarshalJSON

func (d QemuDeviceVmwareSvga) MarshalJSON() ([]byte, error)

func (QemuDeviceVmwareSvga) String

func (d QemuDeviceVmwareSvga) String() string

String returns a QEMU command-line compatible chardev string with the format: vmware-svga

type QemuDeviceVmxnet3

type QemuDeviceVmxnet3 struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bootindex         string `json_name:"bootindex,omitempty"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Mac               string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Netdev            string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	XDisablePcie      bool   `json_name:"x_disable_pcie,omitempty" default:"false"`
	XOldMsiOffsets    bool   `json_name:"x_old_msi_offsets,omitempty" default:"false"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVmxnet3) MarshalJSON

func (d QemuDeviceVmxnet3) MarshalJSON() ([]byte, error)

func (QemuDeviceVmxnet3) String

func (d QemuDeviceVmxnet3) String() string

String returns a QEMU command-line compatible chardev string with the format: vmxnet3

type QemuDeviceVt82c686bUsbUhci

type QemuDeviceVt82c686bUsbUhci struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	Bandwidth         uint32 `json_name:"bandwidth,omitempty" default:"1280"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Maxframes         uint32 `json_name:"maxframes,omitempty" default:"128"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceVt82c686bUsbUhci) MarshalJSON

func (d QemuDeviceVt82c686bUsbUhci) MarshalJSON() ([]byte, error)

func (QemuDeviceVt82c686bUsbUhci) String

String returns a QEMU command-line compatible chardev string with the format: vt82c686b-usb-uhci

type QemuDeviceWestmereIbrsX8664Cpu

type QemuDeviceWestmereIbrsX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceWestmereIbrsX8664Cpu) MarshalJSON

func (d QemuDeviceWestmereIbrsX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceWestmereIbrsX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Westmere-IBRS-x86_64-cpu

type QemuDeviceWestmereV1X8664Cpu

type QemuDeviceWestmereV1X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceWestmereV1X8664Cpu) MarshalJSON

func (d QemuDeviceWestmereV1X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceWestmereV1X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Westmere-v1-x86_64-cpu

type QemuDeviceWestmereV2X8664Cpu

type QemuDeviceWestmereV2X8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceWestmereV2X8664Cpu) MarshalJSON

func (d QemuDeviceWestmereV2X8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceWestmereV2X8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Westmere-v2-x86_64-cpu

type QemuDeviceWestmereX8664Cpu

type QemuDeviceWestmereX8664Cpu struct {
	Abm                bool   `json_name:"abm,omitempty"`
	Ace2En             bool   `json_name:"ace2_en,omitempty"`
	Ace2               bool   `json_name:"ace2,omitempty"`
	Acpi               bool   `json_name:"acpi,omitempty"`
	Adx                bool   `json_name:"adx,omitempty"`
	Aes                bool   `json_name:"aes,omitempty"`
	AmdNoSsb           bool   `json_name:"amd_no_ssb,omitempty"`
	AmdSsbd            bool   `json_name:"amd_ssbd,omitempty"`
	AmdStibp           bool   `json_name:"amd_stibp,omitempty"`
	ApicId             uint32 `json_name:"apic_id,omitempty" default:"4294967295"`
	Apic               bool   `json_name:"apic,omitempty"`
	Arat               bool   `json_name:"arat,omitempty"`
	ArchCapabilities   bool   `json_name:"arch_capabilities,omitempty"`
	Avx2               bool   `json_name:"avx2,omitempty"`
	Avx5124fmaps       bool   `json_name:"avx512_4fmaps,omitempty"`
	Avx5124vnniw       bool   `json_name:"avx512_4vnniw,omitempty"`
	Avx512Bf16         bool   `json_name:"avx512_bf16,omitempty"`
	Avx512Vp2intersect bool   `json_name:"avx512_vp2intersect,omitempty"`
	Avx512Vpopcntdq    bool   `json_name:"avx512_vpopcntdq,omitempty"`
	Avx512bitalg       bool   `json_name:"avx512bitalg,omitempty"`
	Avx512bw           bool   `json_name:"avx512bw,omitempty"`
	Avx512cd           bool   `json_name:"avx512cd,omitempty"`
	Avx512dq           bool   `json_name:"avx512dq,omitempty"`
	Avx512er           bool   `json_name:"avx512er,omitempty"`
	Avx512f            bool   `json_name:"avx512f,omitempty"`
	Avx512ifma         bool   `json_name:"avx512ifma,omitempty"`
	Avx512pf           bool   `json_name:"avx512pf,omitempty"`
	Avx512vbmi2        bool   `json_name:"avx512vbmi2,omitempty"`
	Avx512vbmi         bool   `json_name:"avx512vbmi,omitempty"`
	Avx512vl           bool   `json_name:"avx512vl,omitempty"`
	Avx512vnni         bool   `json_name:"avx512vnni,omitempty"`
	Avx                bool   `json_name:"avx,omitempty"`
	Bmi1               bool   `json_name:"bmi1,omitempty"`
	Bmi2               bool   `json_name:"bmi2,omitempty"`
	NoCheck            bool   `json:"-"`

	Cid            bool   `json_name:"cid,omitempty"`
	Cldemote       bool   `json_name:"cldemote,omitempty"`
	Clflush        bool   `json_name:"clflush,omitempty"`
	Clflushopt     bool   `json_name:"clflushopt,omitempty"`
	Clwb           bool   `json_name:"clwb,omitempty"`
	Clzero         bool   `json_name:"clzero,omitempty"`
	Cmov           bool   `json_name:"cmov,omitempty"`
	CmpLegacy      bool   `json_name:"cmp_legacy,omitempty"`
	CoreCapability bool   `json_name:"core_capability,omitempty"`
	CoreId         string `json_name:"core_id,omitempty" default:"-1"`
	NoCpuid0xb     bool   `json:"-"`

	Cr8legacy      bool   `json_name:"cr8legacy,omitempty"`
	Cx16           bool   `json_name:"cx16,omitempty"`
	Cx8            bool   `json_name:"cx8,omitempty"`
	Dca            bool   `json_name:"dca,omitempty"`
	De             bool   `json_name:"de,omitempty"`
	Decodeassists  bool   `json_name:"decodeassists,omitempty"`
	DieId          string `json_name:"die_id,omitempty" default:"-1"`
	DsCpl          bool   `json_name:"ds_cpl,omitempty"`
	Ds             bool   `json_name:"ds,omitempty"`
	Dtes64         bool   `json_name:"dtes64,omitempty"`
	Enforce        bool   `json_name:"enforce,omitempty" default:"false"`
	Erms           bool   `json_name:"erms,omitempty"`
	Est            bool   `json_name:"est,omitempty"`
	Extapic        bool   `json_name:"extapic,omitempty"`
	F16c           bool   `json_name:"f16c,omitempty"`
	Family         int    `json_name:"family,omitempty"`
	Ffxsr          bool   `json_name:"ffxsr,omitempty"`
	NoFillMtrrMask bool   `json:"-"`

	Flushbyasid          bool `json_name:"flushbyasid,omitempty"`
	Fma4                 bool `json_name:"fma4,omitempty"`
	Fma                  bool `json_name:"fma,omitempty"`
	Fpu                  bool `json_name:"fpu,omitempty"`
	Fsgsbase             bool `json_name:"fsgsbase,omitempty"`
	Fsrm                 bool `json_name:"fsrm,omitempty"`
	NoFullCpuidAutoLevel bool `json:"-"`

	FullWidthWrite         bool                   `json_name:"full_width_write,omitempty"`
	FxsrOpt                bool                   `json_name:"fxsr_opt,omitempty"`
	Fxsr                   bool                   `json_name:"fxsr,omitempty"`
	Gfni                   bool                   `json_name:"gfni,omitempty"`
	Hle                    bool                   `json_name:"hle,omitempty"`
	HostPhysBitsLimit      uint8                  `json_name:"host_phys_bits_limit,omitempty" default:"0"`
	HostPhysBits           bool                   `json_name:"host_phys_bits,omitempty" default:"false"`
	Ht                     bool                   `json_name:"ht,omitempty"`
	HvCrash                bool                   `json_name:"hv_crash,omitempty" default:"false"`
	HvEvmcs                bool                   `json_name:"hv_evmcs,omitempty" default:"false"`
	HvFrequencies          bool                   `json_name:"hv_frequencies,omitempty" default:"false"`
	HvIpi                  bool                   `json_name:"hv_ipi,omitempty" default:"false"`
	HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json_name:"hv_no_nonarch_coresharing,omitempty" default:"off"`
	HvPassthrough          bool                   `json_name:"hv_passthrough,omitempty" default:"false"`
	HvReenlightenment      bool                   `json_name:"hv_reenlightenment,omitempty" default:"false"`
	HvRelaxed              bool                   `json_name:"hv_relaxed,omitempty" default:"false"`
	HvReset                bool                   `json_name:"hv_reset,omitempty" default:"false"`
	HvRuntime              bool                   `json_name:"hv_runtime,omitempty" default:"false"`
	HvSpinlocks            uint32                 `json_name:"hv_spinlocks,omitempty" default:"4294967295"`
	HvStimerDirect         bool                   `json_name:"hv_stimer_direct,omitempty" default:"false"`
	HvStimer               bool                   `json_name:"hv_stimer,omitempty" default:"false"`
	HvSynic                bool                   `json_name:"hv_synic,omitempty" default:"false"`
	HvTime                 bool                   `json_name:"hv_time,omitempty" default:"false"`
	HvTlbflush             bool                   `json_name:"hv_tlbflush,omitempty" default:"false"`
	HvVapic                bool                   `json_name:"hv_vapic,omitempty" default:"false"`
	HvVendorId             string                 `json_name:"hv_vendor_id,omitempty"`
	HvVpindex              bool                   `json_name:"hv_vpindex,omitempty" default:"false"`
	Hypervisor             bool                   `json_name:"hypervisor,omitempty"`
	I64                    bool                   `json_name:"i64,omitempty"`
	Ia64                   bool                   `json_name:"ia64,omitempty"`
	Ibpb                   bool                   `json_name:"ibpb,omitempty"`
	IbrsAll                bool                   `json_name:"ibrs_all,omitempty"`
	Ibs                    bool                   `json_name:"ibs,omitempty"`
	IntelPt                bool                   `json_name:"intel_pt,omitempty"`
	Invpcid                bool                   `json_name:"invpcid,omitempty"`
	Invtsc                 bool                   `json_name:"invtsc,omitempty"`
	KvmAsyncpfInt          bool                   `json_name:"kvm_asyncpf_int,omitempty"`
	KvmAsyncpf             bool                   `json_name:"kvm_asyncpf,omitempty"`
	KvmHintDedicated       bool                   `json_name:"kvm_hint_dedicated,omitempty"`
	KvmMmu                 bool                   `json_name:"kvm_mmu,omitempty"`
	KvmNoSmiMigration      bool                   `json_name:"kvm_no_smi_migration,omitempty" default:"false"`
	KvmNopiodelay          bool                   `json_name:"kvm_nopiodelay,omitempty"`
	KvmPollControl         bool                   `json_name:"kvm_poll_control,omitempty"`
	KvmPvEoi               bool                   `json_name:"kvm_pv_eoi,omitempty"`
	KvmPvIpi               bool                   `json_name:"kvm_pv_ipi,omitempty"`
	KvmPvSchedYield        bool                   `json_name:"kvm_pv_sched_yield,omitempty"`
	KvmPvTlbFlush          bool                   `json_name:"kvm_pv_tlb_flush,omitempty"`
	KvmPvUnhalt            bool                   `json_name:"kvm_pv_unhalt,omitempty"`
	KvmStealTime           bool                   `json_name:"kvm_steal_time,omitempty"`
	NoKvm                  bool                   `json:"-"`

	KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
	Kvmclock          bool `json_name:"kvmclock,omitempty"`
	NoL3Cache         bool `json:"-"`

	La57             bool   `json_name:"la57,omitempty"`
	LahfLm           bool   `json_name:"lahf_lm,omitempty"`
	Lbrv             bool   `json_name:"lbrv,omitempty"`
	LevelFunc7       uint32 `json_name:"level_func7,omitempty" default:"4294967295"`
	Level            uint32 `json_name:"level,omitempty" default:"4294967295"`
	Lm               bool   `json_name:"lm,omitempty"`
	Lmce             bool   `json_name:"lmce,omitempty" default:"false"`
	Lwp              bool   `json_name:"lwp,omitempty"`
	Mca              bool   `json_name:"mca,omitempty"`
	Mce              bool   `json_name:"mce,omitempty"`
	MdClear          bool   `json_name:"md_clear,omitempty"`
	MdsNo            bool   `json_name:"mds_no,omitempty"`
	MinLevel         uint32 `json_name:"min_level,omitempty" default:"0"`
	MinXlevel2       uint32 `json_name:"min_xlevel2,omitempty" default:"0"`
	MinXlevel        uint32 `json_name:"min_xlevel,omitempty" default:"0"`
	Misalignsse      bool   `json_name:"misalignsse,omitempty"`
	Mmx              bool   `json_name:"mmx,omitempty"`
	Mmxext           bool   `json_name:"mmxext,omitempty"`
	ModelId          string `json_name:"model_id,omitempty"`
	Model            int    `json_name:"model,omitempty"`
	Monitor          bool   `json_name:"monitor,omitempty"`
	Movbe            bool   `json_name:"movbe,omitempty"`
	Movdir64b        bool   `json_name:"movdir64b,omitempty"`
	Movdiri          bool   `json_name:"movdiri,omitempty"`
	Mpx              bool   `json_name:"mpx,omitempty"`
	Msr              bool   `json_name:"msr,omitempty"`
	Mtrr             bool   `json_name:"mtrr,omitempty"`
	NodeId           string `json_name:"node_id,omitempty" default:"-1"`
	NodeidMsr        bool   `json_name:"nodeid_msr,omitempty"`
	Npt              bool   `json_name:"npt,omitempty"`
	NripSave         bool   `json_name:"nrip_save,omitempty"`
	Nx               bool   `json_name:"nx,omitempty"`
	Osvw             bool   `json_name:"osvw,omitempty"`
	Pae              bool   `json_name:"pae,omitempty"`
	Pat              bool   `json_name:"pat,omitempty"`
	PauseFilter      bool   `json_name:"pause_filter,omitempty"`
	Pbe              bool   `json_name:"pbe,omitempty"`
	Pcid             bool   `json_name:"pcid,omitempty"`
	Pclmuldq         bool   `json_name:"pclmuldq,omitempty"`
	Pclmulqdq        bool   `json_name:"pclmulqdq,omitempty"`
	Pcommit          bool   `json_name:"pcommit,omitempty"`
	Pdcm             bool   `json_name:"pdcm,omitempty"`
	Pdpe1gb          bool   `json_name:"pdpe1gb,omitempty"`
	PerfctrCore      bool   `json_name:"perfctr_core,omitempty"`
	PerfctrNb        bool   `json_name:"perfctr_nb,omitempty"`
	Pfthreshold      bool   `json_name:"pfthreshold,omitempty"`
	Pge              bool   `json_name:"pge,omitempty"`
	PheEn            bool   `json_name:"phe_en,omitempty"`
	Phe              bool   `json_name:"phe,omitempty"`
	PhysBits         uint32 `json_name:"phys_bits,omitempty" default:"0"`
	Pku              bool   `json_name:"pku,omitempty"`
	PmmEn            bool   `json_name:"pmm_en,omitempty"`
	Pmm              bool   `json_name:"pmm,omitempty"`
	Pmu              bool   `json_name:"pmu,omitempty" default:"false"`
	Pn               bool   `json_name:"pn,omitempty"`
	Pni              bool   `json_name:"pni,omitempty"`
	Popcnt           bool   `json_name:"popcnt,omitempty"`
	PschangeMcNo     bool   `json_name:"pschange_mc_no,omitempty"`
	Pse36            bool   `json_name:"pse36,omitempty"`
	Pse              bool   `json_name:"pse,omitempty"`
	RdctlNo          bool   `json_name:"rdctl_no,omitempty"`
	Rdpid            bool   `json_name:"rdpid,omitempty"`
	Rdrand           bool   `json_name:"rdrand,omitempty"`
	Rdseed           bool   `json_name:"rdseed,omitempty"`
	Rdtscp           bool   `json_name:"rdtscp,omitempty"`
	Rsba             bool   `json_name:"rsba,omitempty"`
	Rtm              bool   `json_name:"rtm,omitempty"`
	Sep              bool   `json_name:"sep,omitempty"`
	Serialize        bool   `json_name:"serialize,omitempty"`
	ShaNi            bool   `json_name:"sha_ni,omitempty"`
	Skinit           bool   `json_name:"skinit,omitempty"`
	SkipL1dflVmentry bool   `json_name:"skip_l1dfl_vmentry,omitempty"`
	Smap             bool   `json_name:"smap,omitempty"`
	Smep             bool   `json_name:"smep,omitempty"`
	Smx              bool   `json_name:"smx,omitempty"`
	SocketId         string `json_name:"socket_id,omitempty" default:"-1"`
	SpecCtrl         bool   `json_name:"spec_ctrl,omitempty"`
	SplitLockDetect  bool   `json_name:"split_lock_detect,omitempty"`
	Ss               bool   `json_name:"ss,omitempty"`
	SsbNo            bool   `json_name:"ssb_no,omitempty"`
	Ssbd             bool   `json_name:"ssbd,omitempty"`
	Sse2             bool   `json_name:"sse2,omitempty"`
	Sse3             bool   `json_name:"sse3,omitempty"`
	Sse41            bool   `json_name:"sse4_1,omitempty"`
	Sse42            bool   `json_name:"sse4_2,omitempty"`
	Sse4a            bool   `json_name:"sse4a,omitempty"`
	Sse              bool   `json_name:"sse,omitempty"`
	Ssse3            bool   `json_name:"ssse3,omitempty"`
	StartPoweredOff  bool   `json_name:"start_powered_off,omitempty" default:"false"`
	Stepping         int    `json_name:"stepping,omitempty"`
	Stibp            bool   `json_name:"stibp,omitempty"`
	SvmLock          bool   `json_name:"svm_lock,omitempty"`
	Svm              bool   `json_name:"svm,omitempty"`
	Syscall          bool   `json_name:"syscall,omitempty"`
	TaaNo            bool   `json_name:"taa_no,omitempty"`
	Tbm              bool   `json_name:"tbm,omitempty"`
	Tce              bool   `json_name:"tce,omitempty"`
	NoTcgCpuid       bool   `json:"-"`

	ThreadId          string `json_name:"thread_id,omitempty" default:"-1"`
	Tm2               bool   `json_name:"tm2,omitempty"`
	Tm                bool   `json_name:"tm,omitempty"`
	Topoext           bool   `json_name:"topoext,omitempty"`
	TscAdjust         bool   `json_name:"tsc_adjust,omitempty"`
	TscDeadline       bool   `json_name:"tsc_deadline,omitempty"`
	TscFrequency      int    `json_name:"tsc_frequency,omitempty"`
	TscScale          bool   `json_name:"tsc_scale,omitempty"`
	Tsc               bool   `json_name:"tsc,omitempty"`
	TsxCtrl           bool   `json_name:"tsx_ctrl,omitempty"`
	TsxLdtrk          bool   `json_name:"tsx_ldtrk,omitempty"`
	UcodeRev          uint64 `json_name:"ucode_rev,omitempty" default:"0"`
	Umip              bool   `json_name:"umip,omitempty"`
	Vaes              bool   `json_name:"vaes,omitempty"`
	Vendor            string `json_name:"vendor,omitempty"`
	VirtSsbd          bool   `json_name:"virt_ssbd,omitempty"`
	VmcbClean         bool   `json_name:"vmcb_clean,omitempty"`
	Vme               bool   `json_name:"vme,omitempty"`
	NoVmwareCpuidFreq bool   `json:"-"`

	VmxActivityHlt                  bool   `json_name:"vmx_activity_hlt,omitempty"`
	VmxActivityShutdown             bool   `json_name:"vmx_activity_shutdown,omitempty"`
	VmxActivityWaitSipi             bool   `json_name:"vmx_activity_wait_sipi,omitempty"`
	VmxApicvRegister                bool   `json_name:"vmx_apicv_register,omitempty"`
	VmxApicvVid                     bool   `json_name:"vmx_apicv_vid,omitempty"`
	VmxApicvX2apic                  bool   `json_name:"vmx_apicv_x2apic,omitempty"`
	VmxApicvXapic                   bool   `json_name:"vmx_apicv_xapic,omitempty"`
	VmxCr3LoadNoexit                bool   `json_name:"vmx_cr3_load_noexit,omitempty"`
	VmxCr3StoreNoexit               bool   `json_name:"vmx_cr3_store_noexit,omitempty"`
	VmxCr8LoadExit                  bool   `json_name:"vmx_cr8_load_exit,omitempty"`
	VmxCr8StoreExit                 bool   `json_name:"vmx_cr8_store_exit,omitempty"`
	VmxDescExit                     bool   `json_name:"vmx_desc_exit,omitempty"`
	VmxEnclsExit                    bool   `json_name:"vmx_encls_exit,omitempty"`
	VmxEntryIa32eMode               bool   `json_name:"vmx_entry_ia32e_mode,omitempty"`
	VmxEntryLoadBndcfgs             bool   `json_name:"vmx_entry_load_bndcfgs,omitempty"`
	VmxEntryLoadEfer                bool   `json_name:"vmx_entry_load_efer,omitempty"`
	VmxEntryLoadPat                 bool   `json_name:"vmx_entry_load_pat,omitempty"`
	VmxEntryLoadPerfGlobalCtrl      bool   `json_name:"vmx_entry_load_perf_global_ctrl,omitempty"`
	VmxEntryLoadRtitCtl             bool   `json_name:"vmx_entry_load_rtit_ctl,omitempty"`
	VmxEntryNoloadDebugctl          bool   `json_name:"vmx_entry_noload_debugctl,omitempty"`
	VmxEpt1gb                       bool   `json_name:"vmx_ept_1gb,omitempty"`
	VmxEpt2mb                       bool   `json_name:"vmx_ept_2mb,omitempty"`
	VmxEptAdvancedExitinfo          bool   `json_name:"vmx_ept_advanced_exitinfo,omitempty"`
	VmxEptExeconly                  bool   `json_name:"vmx_ept_execonly,omitempty"`
	VmxEpt                          bool   `json_name:"vmx_ept,omitempty"`
	VmxEptad                        bool   `json_name:"vmx_eptad,omitempty"`
	VmxEptpSwitching                bool   `json_name:"vmx_eptp_switching,omitempty"`
	VmxExitAckIntr                  bool   `json_name:"vmx_exit_ack_intr,omitempty"`
	VmxExitClearBndcfgs             bool   `json_name:"vmx_exit_clear_bndcfgs,omitempty"`
	VmxExitClearRtitCtl             bool   `json_name:"vmx_exit_clear_rtit_ctl,omitempty"`
	VmxExitLoadEfer                 bool   `json_name:"vmx_exit_load_efer,omitempty"`
	VmxExitLoadPat                  bool   `json_name:"vmx_exit_load_pat,omitempty"`
	VmxExitLoadPerfGlobalCtrl       bool   `json_name:"vmx_exit_load_perf_global_ctrl,omitempty"`
	VmxExitNosaveDebugctl           bool   `json_name:"vmx_exit_nosave_debugctl,omitempty"`
	VmxExitSaveEfer                 bool   `json_name:"vmx_exit_save_efer,omitempty"`
	VmxExitSavePat                  bool   `json_name:"vmx_exit_save_pat,omitempty"`
	VmxExitSavePreemptionTimer      bool   `json_name:"vmx_exit_save_preemption_timer,omitempty"`
	VmxFlexpriority                 bool   `json_name:"vmx_flexpriority,omitempty"`
	VmxHltExit                      bool   `json_name:"vmx_hlt_exit,omitempty"`
	VmxInsOuts                      bool   `json_name:"vmx_ins_outs,omitempty"`
	VmxIntrExit                     bool   `json_name:"vmx_intr_exit,omitempty"`
	VmxInveptAllContext             bool   `json_name:"vmx_invept_all_context,omitempty"`
	VmxInveptSingleContextNoglobals bool   `json_name:"vmx_invept_single_context_noglobals,omitempty"`
	VmxInveptSingleContext          bool   `json_name:"vmx_invept_single_context,omitempty"`
	VmxInvept                       bool   `json_name:"vmx_invept,omitempty"`
	VmxInvlpgExit                   bool   `json_name:"vmx_invlpg_exit,omitempty"`
	VmxInvpcidExit                  bool   `json_name:"vmx_invpcid_exit,omitempty"`
	VmxInvvpidAllContext            bool   `json_name:"vmx_invvpid_all_context,omitempty"`
	VmxInvvpidSingleAddr            bool   `json_name:"vmx_invvpid_single_addr,omitempty"`
	VmxInvvpid                      bool   `json_name:"vmx_invvpid,omitempty"`
	VmxIoBitmap                     bool   `json_name:"vmx_io_bitmap,omitempty"`
	VmxIoExit                       bool   `json_name:"vmx_io_exit,omitempty"`
	VmxMonitorExit                  bool   `json_name:"vmx_monitor_exit,omitempty"`
	VmxMovdrExit                    bool   `json_name:"vmx_movdr_exit,omitempty"`
	VmxMsrBitmap                    bool   `json_name:"vmx_msr_bitmap,omitempty"`
	VmxMtf                          bool   `json_name:"vmx_mtf,omitempty"`
	VmxMwaitExit                    bool   `json_name:"vmx_mwait_exit,omitempty"`
	VmxNmiExit                      bool   `json_name:"vmx_nmi_exit,omitempty"`
	VmxPageWalk4                    bool   `json_name:"vmx_page_walk_4,omitempty"`
	VmxPageWalk5                    bool   `json_name:"vmx_page_walk_5,omitempty"`
	VmxPauseExit                    bool   `json_name:"vmx_pause_exit,omitempty"`
	VmxPle                          bool   `json_name:"vmx_ple,omitempty"`
	VmxPml                          bool   `json_name:"vmx_pml,omitempty"`
	VmxPostedIntr                   bool   `json_name:"vmx_posted_intr,omitempty"`
	VmxPreemptionTimer              bool   `json_name:"vmx_preemption_timer,omitempty"`
	VmxRdpmcExit                    bool   `json_name:"vmx_rdpmc_exit,omitempty"`
	VmxRdrandExit                   bool   `json_name:"vmx_rdrand_exit,omitempty"`
	VmxRdseedExit                   bool   `json_name:"vmx_rdseed_exit,omitempty"`
	VmxRdtscExit                    bool   `json_name:"vmx_rdtsc_exit,omitempty"`
	VmxRdtscpExit                   bool   `json_name:"vmx_rdtscp_exit,omitempty"`
	VmxSecondaryCtls                bool   `json_name:"vmx_secondary_ctls,omitempty"`
	VmxShadowVmcs                   bool   `json_name:"vmx_shadow_vmcs,omitempty"`
	VmxStoreLma                     bool   `json_name:"vmx_store_lma,omitempty"`
	VmxTrueCtls                     bool   `json_name:"vmx_true_ctls,omitempty"`
	VmxTscOffset                    bool   `json_name:"vmx_tsc_offset,omitempty"`
	VmxUnrestrictedGuest            bool   `json_name:"vmx_unrestricted_guest,omitempty"`
	VmxVintrPending                 bool   `json_name:"vmx_vintr_pending,omitempty"`
	VmxVmfunc                       bool   `json_name:"vmx_vmfunc,omitempty"`
	VmxVmwriteVmexitFields          bool   `json_name:"vmx_vmwrite_vmexit_fields,omitempty"`
	VmxVnmiPending                  bool   `json_name:"vmx_vnmi_pending,omitempty"`
	VmxVnmi                         bool   `json_name:"vmx_vnmi,omitempty"`
	VmxVpid                         bool   `json_name:"vmx_vpid,omitempty"`
	VmxWbinvdExit                   bool   `json_name:"vmx_wbinvd_exit,omitempty"`
	VmxXsaves                       bool   `json_name:"vmx_xsaves,omitempty"`
	VmxZeroLenInject                bool   `json_name:"vmx_zero_len_inject,omitempty"`
	Vmx                             bool   `json_name:"vmx,omitempty"`
	Vpclmulqdq                      bool   `json_name:"vpclmulqdq,omitempty"`
	Waitpkg                         bool   `json_name:"waitpkg,omitempty"`
	Wbnoinvd                        bool   `json_name:"wbnoinvd,omitempty"`
	Wdt                             bool   `json_name:"wdt,omitempty"`
	XForceFeatures                  bool   `json_name:"x_force_features,omitempty" default:"false"`
	XHvMaxVps                       string `json_name:"x_hv_max_vps,omitempty" default:"-1"`
	XHvSynicKvmOnly                 bool   `json_name:"x_hv_synic_kvm_only,omitempty" default:"false"`
	NoXIntelPtAutoLevel             bool   `json:"-"`

	NoXMigrateSmiCount bool `json:"-"`

	X2apic     bool   `json_name:"x2apic,omitempty"`
	XcryptEn   bool   `json_name:"xcrypt_en,omitempty"`
	Xcrypt     bool   `json_name:"xcrypt,omitempty"`
	Xd         bool   `json_name:"xd,omitempty"`
	Xgetbv1    bool   `json_name:"xgetbv1,omitempty"`
	Xlevel2    uint32 `json_name:"xlevel2,omitempty" default:"4294967295"`
	Xlevel     uint32 `json_name:"xlevel,omitempty" default:"4294967295"`
	Xop        bool   `json_name:"xop,omitempty"`
	Xsave      bool   `json_name:"xsave,omitempty"`
	Xsavec     bool   `json_name:"xsavec,omitempty"`
	Xsaveerptr bool   `json_name:"xsaveerptr,omitempty"`
	Xsaveopt   bool   `json_name:"xsaveopt,omitempty"`
	Xsaves     bool   `json_name:"xsaves,omitempty"`
	XstoreEn   bool   `json_name:"xstore_en,omitempty"`
	Xstore     bool   `json_name:"xstore,omitempty"`
	Xtpr       bool   `json_name:"xtpr,omitempty"`
	// contains filtered or unexported fields
}

func (QemuDeviceWestmereX8664Cpu) MarshalJSON

func (d QemuDeviceWestmereX8664Cpu) MarshalJSON() ([]byte, error)

func (QemuDeviceWestmereX8664Cpu) String

String returns a QEMU command-line compatible chardev string with the format: Westmere-x86_64-cpu

type QemuDeviceX3130Upstream

type QemuDeviceX3130Upstream struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	AerLogMax         uint16 `json_name:"aer_log_max,omitempty" default:"8"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Port              uint8  `json_name:"port,omitempty" default:"0"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceX3130Upstream) MarshalJSON

func (d QemuDeviceX3130Upstream) MarshalJSON() ([]byte, error)

func (QemuDeviceX3130Upstream) String

func (d QemuDeviceX3130Upstream) String() string

String returns a QEMU command-line compatible chardev string with the format: x3130-upstream

type QemuDeviceXenBackend

type QemuDeviceXenBackend struct{}

func (QemuDeviceXenBackend) String

func (d QemuDeviceXenBackend) String() string

String returns a QEMU command-line compatible chardev string with the format: xen-backend

type QemuDeviceXenCdrom

type QemuDeviceXenCdrom struct {
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	FrontendId         uint16                 `json_name:"frontend_id,omitempty" default:"32756"`
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MaxRingPageOrder   uint32                 `json_name:"max_ring_page_order,omitempty" default:"4"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Vdev               string                 `json_name:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
}

func (QemuDeviceXenCdrom) String

func (d QemuDeviceXenCdrom) String() string

String returns a QEMU command-line compatible chardev string with the format: xen-cdrom

type QemuDeviceXenDisk

type QemuDeviceXenDisk struct {
	DiscardGranularity uint32                 `json_name:"discard_granularity,omitempty" default:"4294967295"`
	Drive              string                 `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
	FrontendId         uint16                 `json_name:"frontend_id,omitempty" default:"32756"`
	LogicalBlockSize   uint32                 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	MaxRingPageOrder   uint32                 `json_name:"max_ring_page_order,omitempty" default:"4"`
	MinIoSize          uint32                 `json_name:"min_io_size,omitempty" default:"0"`
	OptIoSize          uint32                 `json_name:"opt_io_size,omitempty" default:"0"`
	PhysicalBlockSize  uint32                 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
	ShareRw            bool                   `json_name:"share_rw,omitempty" default:"false"`
	Vdev               string                 `json_name:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
	WriteCache         QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
}

func (QemuDeviceXenDisk) String

func (d QemuDeviceXenDisk) String() string

String returns a QEMU command-line compatible chardev string with the format: xen-disk

type QemuDeviceXenPciPassthrough

type QemuDeviceXenPciPassthrough struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Hostaddr          string `json_name:"hostaddr,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Permissive        bool   `json_name:"permissive,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceXenPciPassthrough) MarshalJSON

func (d QemuDeviceXenPciPassthrough) MarshalJSON() ([]byte, error)

func (QemuDeviceXenPciPassthrough) String

String returns a QEMU command-line compatible chardev string with the format: xen-pci-passthrough

type QemuDeviceXenPlatform

type QemuDeviceXenPlatform struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceXenPlatform) MarshalJSON

func (d QemuDeviceXenPlatform) MarshalJSON() ([]byte, error)

func (QemuDeviceXenPlatform) String

func (d QemuDeviceXenPlatform) String() string

String returns a QEMU command-line compatible chardev string with the format: xen-platform

type QemuDeviceXenPvdevice

type QemuDeviceXenPvdevice struct {
	Addr              string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	DeviceId          uint16 `json_name:"device_id,omitempty" default:"65535"`
	FailoverPairId    string `json_name:"failover_pair_id,omitempty"`
	Multifunction     bool   `json_name:"multifunction,omitempty" default:"false"`
	Revision          uint8  `json_name:"revision,omitempty" default:"1"`
	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Size              uint32 `json_name:"size,omitempty" default:"4194304"`
	VendorId          uint16 `json_name:"vendor_id,omitempty" default:"22611"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceXenPvdevice) MarshalJSON

func (d QemuDeviceXenPvdevice) MarshalJSON() ([]byte, error)

func (QemuDeviceXenPvdevice) String

func (d QemuDeviceXenPvdevice) String() string

String returns a QEMU command-line compatible chardev string with the format: xen-pvdevice

type QemuDeviceXio3130Downstream

type QemuDeviceXio3130Downstream struct {
	Addr           string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
	AerLogMax      uint16 `json_name:"aer_log_max,omitempty" default:"8"`
	Chassis        uint8  `json_name:"chassis,omitempty" default:"0"`
	FailoverPairId string `json_name:"failover_pair_id,omitempty"`
	NoHotplug      bool   `json:"-"`

	Multifunction            bool  `json_name:"multifunction,omitempty" default:"false"`
	Port                     uint8 `json_name:"port,omitempty" default:"0"`
	NoPowerControllerPresent bool  `json:"-"`

	Rombar            uint32 `json_name:"rombar,omitempty" default:"1"`
	Romfile           string `json_name:"romfile,omitempty"`
	Slot              uint16 `json_name:"slot,omitempty" default:"0"`
	NoXPcieExtcapInit bool   `json:"-"`

	NoXPcieLnkstaDllla bool `json:"-"`
	// contains filtered or unexported fields
}

func (QemuDeviceXio3130Downstream) MarshalJSON

func (d QemuDeviceXio3130Downstream) MarshalJSON() ([]byte, error)

func (QemuDeviceXio3130Downstream) String

String returns a QEMU command-line compatible chardev string with the format: xio3130-downstream

type QemuDisplay

type QemuDisplay interface {
	fmt.Stringer
}

type QemuDisplayNone

type QemuDisplayNone struct{}

func (QemuDisplayNone) String

func (qd QemuDisplayNone) String() string

type QemuDisplayType

type QemuDisplayType string

type QemuFsDev added in v0.6.5

type QemuFsDev interface {
	fmt.Stringer
}

type QemuFsDevLocal added in v0.6.5

type QemuFsDevLocal struct {
	Id            string                      `json:"id,omitempty"`
	Path          string                      `json:"path,omitempty"`
	SecurityModel QemuFsDevLocalSecurityModel `json:"security_model,omitempty"`
	Writeout      string                      `json:"writeout,omitempty"`
	Readonly      bool                        `json:"readonly,omitempty"`
	Fmode         string                      `json:"fmode,omitempty"`
	Dmode         string                      `json:"dmode,omitempty"`
	Throttling    struct {
		// length of the bps-read-max burst period, in seconds
		BpsReadMaxLength int `json:"bps-read-max-length,omitempty"`
		// total bytes read burst
		BpsReadMax int `json:"bps-read-max,omitempty"`
		// limit read bytes per second
		BpsRead int `json:"bps-read,omitempty"`
		// length of the bps-total-max burst period, in seconds
		BpsTotalMaxLength int `json:"bps-total-max-length,omitempty"`
		// total bytes burst
		BpsTotalMax int `json:"bps-total-max,omitempty"`
		// limit total bytes per second
		BpsTotal int `json:"bps-total,omitempty"`
		// length of the bps-write-max burst period, in seconds
		BpsWriteMaxLength int `json:"bps-write-max-length,omitempty"`
		// total bytes write burst
		BpsWriteMax int `json:"bps-write-max,omitempty"`
		// limit write bytes per second
		BpsWrite int `json:"bps-write,omitempty"`
		// length of the iops-read-max burst period, in seconds
		IopsReadMaxLength int `json:"iops-read-max-length,omitempty"`
		// I/O operations read burst
		IopsReadMax int `json:"iops-read-max,omitempty"`
		// limit read operations per second
		IopsRead int `json:"iops-read,omitempty"`
		// when limiting by iops max size of an I/O in bytes
		IopsSize int `json:"iops-size,omitempty"`
		// length of the iops-total-max burst period, in seconds
		IopsTotalMaxLength int `json:"iops-total-max-length,omitempty"`
		// I/O operations burst
		IopsTotalMax int `json:"iops-total-max,omitempty"`
		// limit total I/O operations per second
		IopsTotal int `json:"iops-total,omitempty"`
		// length of the iops-write-max burst period, in seconds
		IopsWriteMaxLength int `json:"iops-write-max-length,omitempty"`
		// I/O operations write burst
		IopsWriteMax int `json:"iops-write-max,omitempty"`
		// limit write operations per second
		IopsWrite int `json:"iops-write,omitempty"`
	} `json:"throttling,omitempty"`
}

func (QemuFsDevLocal) String added in v0.6.5

func (fd QemuFsDevLocal) String() string

String returns a QEMU command-line compatible fsdev string with the format: local,id=id,path=path,security_model=mapped-xattr|mapped-file|passthrough|none [,writeout=immediate][,readonly][,fmode=fmode][,dmode=dmode] [[,throttling.bps-total=b]|[[,throttling.bps-read=r][,throttling.bps-write=w]]] [[,throttling.iops-total=i]|[[,throttling.iops-read=r][,throttling.iops-write=w]]] [[,throttling.bps-total-max=bm]|[[,throttling.bps-read-max=rm][,throttling.bps-write-max=wm]]] [[,throttling.iops-total-max=im]|[[,throttling.iops-read-max=irm][,throttling.iops-write-max=iwm]]] [[,throttling.iops-size=is]]

type QemuFsDevLocalSecurityModel added in v0.6.5

type QemuFsDevLocalSecurityModel string

type QemuFsDevProxy added in v0.6.5

type QemuFsDevProxy struct {
	Id       string `json:"id,omitempty"`
	Socket   string `json:"socket,omitempty"`
	SockFd   int    `json:"sock_fd,omitempty"`
	Writeout string `json:"writeout,omitempty"`
	Readonly bool   `json:"readonly,omitempty"`
}

func (QemuFsDevProxy) String added in v0.6.5

func (fd QemuFsDevProxy) String() string

String returns a QEMU command-line compatible fsdev string with the format: proxy,id=id,socket=socket[,writeout=immediate][,readonly] proxy,id=id,sock_fd=sock_fd[,writeout=immediate][,readonly]

type QemuFsDevSynth added in v0.6.5

type QemuFsDevSynth struct {
	Id string `json:"id,omitempty"`
}

func (QemuFsDevSynth) String added in v0.6.5

func (fd QemuFsDevSynth) String() string

String returns a QEMU command-line compatible fsdev string with the format: synth,id=id

type QemuFsDevType added in v0.6.5

type QemuFsDevType string

type QemuHostCharDev

type QemuHostCharDev interface {
	fmt.Stringer
	Resource() string
	Connection() (net.Conn, error)
}

type QemuHostCharDevFile

type QemuHostCharDevFile struct {
	Monitor  bool   `json:"monitor,omitempty"`
	Filename string `json:"filename,omitempty"`
}

func (QemuHostCharDevFile) Connection

func (cd QemuHostCharDevFile) Connection() (net.Conn, error)

func (QemuHostCharDevFile) Resource

func (cd QemuHostCharDevFile) Resource() string

func (QemuHostCharDevFile) String

func (cd QemuHostCharDevFile) String() string

type QemuHostCharDevNamed

type QemuHostCharDevNamed struct {
	Monitor bool   `json:"monitor,omitempty"`
	Id      string `json:"id,omitempty"`
}

func (QemuHostCharDevNamed) Connection

func (cd QemuHostCharDevNamed) Connection() (net.Conn, error)

func (QemuHostCharDevNamed) Resource

func (cd QemuHostCharDevNamed) Resource() string

func (QemuHostCharDevNamed) String

func (cd QemuHostCharDevNamed) String() string

type QemuHostCharDevNone

type QemuHostCharDevNone struct{}

func (QemuHostCharDevNone) Connection

func (cd QemuHostCharDevNone) Connection() (net.Conn, error)

func (QemuHostCharDevNone) Resource

func (cd QemuHostCharDevNone) Resource() string

func (QemuHostCharDevNone) String

func (cd QemuHostCharDevNone) String() string

type QemuHostCharDevNull

type QemuHostCharDevNull struct{}

func (QemuHostCharDevNull) Connection

func (cd QemuHostCharDevNull) Connection() (net.Conn, error)

func (QemuHostCharDevNull) Resource

func (cd QemuHostCharDevNull) Resource() string

func (QemuHostCharDevNull) String

func (cd QemuHostCharDevNull) String() string

String returns a ...

type QemuHostCharDevPipe

type QemuHostCharDevPipe struct {
	Monitor  bool   `json:"monitor,omitempty"`
	Filename string `json:"filename,omitempty"`
}

func (QemuHostCharDevPipe) Connection

func (cd QemuHostCharDevPipe) Connection() (net.Conn, error)

func (QemuHostCharDevPipe) Resource

func (cd QemuHostCharDevPipe) Resource() string

func (QemuHostCharDevPipe) String

func (cd QemuHostCharDevPipe) String() string

type QemuHostCharDevPty

type QemuHostCharDevPty struct{}

func (QemuHostCharDevPty) Connection

func (cd QemuHostCharDevPty) Connection() (net.Conn, error)

func (QemuHostCharDevPty) Resource

func (cd QemuHostCharDevPty) Resource() string

func (QemuHostCharDevPty) String

func (cd QemuHostCharDevPty) String() string

type QemuHostCharDevStdio

type QemuHostCharDevStdio struct {
	Monitor bool `json:"monitor,omitempty"`
}

func (QemuHostCharDevStdio) Connection

func (cd QemuHostCharDevStdio) Connection() (net.Conn, error)

func (QemuHostCharDevStdio) Resource

func (cd QemuHostCharDevStdio) Resource() string

func (QemuHostCharDevStdio) String

func (cd QemuHostCharDevStdio) String() string

type QemuHostCharDevTCP

type QemuHostCharDevTCP struct {
	Monitor   bool   `json:"monitor,omitempty"`
	Host      string `json:"host,omitempty"`
	Port      int    `json:"port,omitempty"`
	Server    bool   `json:"server,omitempty"`
	NoWait    bool   `json:"no_wait,omitempty"`
	NoDelay   bool   `json:"no_delay,omitempty"`
	Reconnect int    `json:"reconnect,omitempty"`
}

func (QemuHostCharDevTCP) Connection

func (cd QemuHostCharDevTCP) Connection() (net.Conn, error)

func (QemuHostCharDevTCP) Resource

func (cd QemuHostCharDevTCP) Resource() string

func (QemuHostCharDevTCP) String

func (cd QemuHostCharDevTCP) String() string

type QemuHostCharDevTelnet

type QemuHostCharDevTelnet struct {
	Monitor bool   `json:"monitor,omitempty"`
	Host    string `json:"host,omitempty"`
	Port    int    `json:"port,omitempty"`
	Server  bool   `json:"server,omitempty"`
	NoWait  bool   `json:"no_wait,omitempty"`
	NoDelay bool   `json:"no_delay,omitempty"`
}

func (QemuHostCharDevTelnet) Connection

func (cd QemuHostCharDevTelnet) Connection() (net.Conn, error)

func (QemuHostCharDevTelnet) Resource

func (cd QemuHostCharDevTelnet) Resource() string

func (QemuHostCharDevTelnet) String

func (cd QemuHostCharDevTelnet) String() string

type QemuHostCharDevTty

type QemuHostCharDevTty struct {
	Monitor bool   `json:"monitor,omitempty"`
	Path    string `json:"path,omitempty"`
}

func (QemuHostCharDevTty) Connection

func (cd QemuHostCharDevTty) Connection() (net.Conn, error)

func (QemuHostCharDevTty) Resource

func (cd QemuHostCharDevTty) Resource() string

func (QemuHostCharDevTty) String

func (cd QemuHostCharDevTty) String() string

type QemuHostCharDevUDP

type QemuHostCharDevUDP struct {
	Monitor    bool   `json:"monitor,omitempty"`
	RemoteHost string `json:"remote_host,omitempty"`
	RemotePort int    `json:"remote_port,omitempty"`
	SourceHost string `json:"source_host,omitempty"`
	SourcePort int    `json:"source_port,omitempty"`
}

func (QemuHostCharDevUDP) Connection

func (cd QemuHostCharDevUDP) Connection() (net.Conn, error)

func (QemuHostCharDevUDP) Resource

func (cd QemuHostCharDevUDP) Resource() string

func (QemuHostCharDevUDP) String

func (cd QemuHostCharDevUDP) String() string

type QemuHostCharDevUnix

type QemuHostCharDevUnix struct {
	Monitor   bool   `json:"monitor,omitempty"`
	SocketDir string `json:"socket_dir,omitempty"`
	Name      string `json:"name,omitempty"`
	Path      string `json:"path,omitempty"`
	Server    bool   `json:"server,omitempty"`
	NoWait    bool   `json:"no_wait,omitempty"`
	Reconnect int    `json:"reconnect,omitempty"`
}

func (QemuHostCharDevUnix) Connection

func (cd QemuHostCharDevUnix) Connection() (net.Conn, error)

func (QemuHostCharDevUnix) Resource

func (cd QemuHostCharDevUnix) Resource() string

func (QemuHostCharDevUnix) String

func (cd QemuHostCharDevUnix) String() string

type QemuHostCharDevVirtualConsole

type QemuHostCharDevVirtualConsole struct {
	Monitor bool   `json:"monitor,omitempty"`
	Width   string `json:"width,omitempty"`
	Height  string `json:"height,omitempty"`
}

func (QemuHostCharDevVirtualConsole) Connection

func (cd QemuHostCharDevVirtualConsole) Connection() (net.Conn, error)

func (QemuHostCharDevVirtualConsole) Resource

func (cd QemuHostCharDevVirtualConsole) Resource() string

func (QemuHostCharDevVirtualConsole) String

type QemuHostCharDevWebsocket

type QemuHostCharDevWebsocket struct {
	Monitor bool   `json:"monitor,omitempty"`
	Host    string `json:"host,omitempty"`
	Port    int    `json:"port,omitempty"`
	NoWait  bool   `json:"no_wait,omitempty"`
	NoDelay bool   `json:"no_delay,omitempty"`
}

func (QemuHostCharDevWebsocket) Connection

func (cd QemuHostCharDevWebsocket) Connection() (net.Conn, error)

func (QemuHostCharDevWebsocket) Resource

func (cd QemuHostCharDevWebsocket) Resource() string

func (QemuHostCharDevWebsocket) String

func (cd QemuHostCharDevWebsocket) String() string

type QemuMachine

type QemuMachine struct {
	Type          QemuMachineType          `json:"type,omitempty"`
	Accelerators  []QemuMachineAccelerator `json:"accelerator,omitempty"`
	VMPort        QemuMachineOptOnOffAuto  `json:"vmport,omitempty"`
	DumpGuestCore bool                     `json:"dump_guest_core,omitempty"`
	MemMerge      bool                     `json:"mem_merge,omitempty"`
	AESKeyWrap    bool                     `json:"qes_key_wrap,omitempty"`
	DEAKeyWrap    bool                     `json:"dea_key_wrap,omitempty"`
	SupressVMDesc bool                     `json:"suppress_vmdesc,omitempty"`
	NVDIMM        bool                     `json:"nvdimm,omitempty"`
	HMAT          bool                     `json:"hmat,omitempty"`

	// Added in QEMU 8.0.0
	Graphics bool `json:"graphics,omitempty"`
}

func (QemuMachine) String

func (qm QemuMachine) String() string

String returns a QEMU command-line compatible -machine flag value

type QemuMachineAccelerator

type QemuMachineAccelerator string

func GetQemuMachineAccelFromBin added in v0.6.5

func GetQemuMachineAccelFromBin(ctx context.Context, bin string) ([]QemuMachineAccelerator, error)

GetQemuMachineAccelFromBin is direct method of accessing the accelerators of the provided QEMU binary by executing it with the well-known flag `-accel help` and parsing its output.

func (QemuMachineAccelerator) String

func (qma QemuMachineAccelerator) String() string

type QemuMachineOptOnOffAuto

type QemuMachineOptOnOffAuto string

type QemuMachineType

type QemuMachineType string

func (QemuMachineType) String

func (qmt QemuMachineType) String() string

type QemuMemory

type QemuMemory struct {
	Size   uint64         `json:"size,omitempty"`
	Unit   QemuMemoryUnit `json:"unit,omitempty"`
	Slots  uint64         `json:"slots,omitempty"`
	MaxMem string         `json:"max_mem,omitempty"`
}

func (QemuMemory) String

func (qm QemuMemory) String() string

type QemuMemoryUnit

type QemuMemoryUnit string

type QemuNetDev added in v0.6.0

type QemuNetDev interface {
	fmt.Stringer
}

type QemuNetDevBridge added in v0.6.0

type QemuNetDevBridge struct {
	// ID of the network device.
	Id string
	// Bridge (default=br0)
	Br string
	// Use a program helper (default=/usr/lib/qemu/qemu-bridge-helper)
	Helper string
}

Configure a host TAP network backend with ID that is connected to a bridge Br.

func (QemuNetDevBridge) String added in v0.6.0

func (nd QemuNetDevBridge) String() string

String returns a QEMU command-line compatible netdev string with the format: bridge,id=str[,br=bridge][,helper=helper]

type QemuNetDevHubport added in v0.6.0

type QemuNetDevHubport struct {
	// ID of the network device.
	Id     string
	Hubid  string
	Netdev string
}

func (QemuNetDevHubport) String added in v0.6.0

func (nd QemuNetDevHubport) String() string

String returns a QEMU command-line compatible netdev string with the format: hubport,id=str,hubid=n[,netdev=nd]

type QemuNetDevL2tpv3 added in v0.6.0

type QemuNetDevL2tpv3 struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// Source address
	Src string `json:"src,omitempty"`
	// Destination address
	Dst string `json:"dst,omitempty"`
	// Specify source UDP port
	Srcport string `json:"srcport,omitempty"`
	// Destination UDP port
	Dstport   string `json:"dstport,omitempty"`
	Rxsession string `json:"rxsession,omitempty"`
	Txsession string `json:"txsession,omitempty"`
	// Force IPv6
	Ipv6 bool `json:"ipv6,omitempty"`
	// Enable UDP encapsulation
	Udp bool `json:"udp,omitempty"`
	// L2TPv3 uses cookies to prevent misconfiguration as well as a weak security
	// measure. Use Cookie64 to set cookie size to 64 bit, otherwise 32
	Cookie64 bool `json:"cookie64,omitempty"`
	// Force a 'cut-down' L2TPv3 with no counter
	Counter bool `json:"counter,omitempty"`
	// Work around broken counter handling in peer
	Pincounter bool `json:"pincounter,omitempty"`
	// Specify a txcookie (e.g. "0x12345678")
	Txcookie string `json:"txcookie,omitempty"`
	// Specify a rxcookie (e.g. "0x12345678")
	Rxcookie string `json:"rxcookie,omitempty"`
	// Add an extra offset between header and data
	Offset int `json:"offset,omitempty"`
}

Configure a network backend with ID connected to an Ethernet over L2TPv3 pseudowire. Linux kernel 3.3+ as well as most routers can talk L2TPv3. This transport allows connecting a VM to a VM, VM to a router and even VM to Host. It is a nearly-universal standard (RFC3931). Note - this implementation uses static pre-configured tunnels (same as the Linux kernel).

func (QemuNetDevL2tpv3) String added in v0.6.0

func (nd QemuNetDevL2tpv3) String() string

String returns a QEMU command-line compatible netdev string with the format: l2tpv3,id=str,src=srcaddr,dst=dstaddr[,srcport=srcport][,dstport=dstport] [,rxsession=rxsession],txsession=txsession[,ipv6=on/off][,udp=on/off] [,cookie64=on/off][,counter][,pincounter][,txcookie=txcookie] [,rxcookie=rxcookie][,offset=offset]

type QemuNetDevSocket added in v0.6.0

type QemuNetDevSocket struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// File descriptor ID.
	Fd int `json:"fd,omitempty"`
	// Listen address.
	Listen string `json:"listen,omitempty"`
	// Configure a network backend to connect to another network using a socket
	// connection.
	Connect string `json:"connect,omitempty"`
	// Configure a network backend to connect to a multicast maddr and port.
	Mcast string `json:"mcast,omitempty"`
	// Configure a network backend to connect to another network using an UDP
	// tunnel.
	Udp string `json:"udp,omitempty"`
	// SPecify the host address to send packages from.
	Localaddr string `json:"localaddr,omitempty"`
}

func (QemuNetDevSocket) String added in v0.6.0

func (nd QemuNetDevSocket) String() string

String returns a QEMU command-line compatible netdev string with the format: socket,id=str[,fd=h][,listen=[host]:port][,connect=host:port] [,mcast=maddr:port[,localaddr=addr]][,udp=host:port][,localaddr=host:port]

type QemuNetDevTap added in v0.6.0

type QemuNetDevTap struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// Connect to an already opened TAP interface
	Fd int `json:"fd,omitempty"`
	// Connect to already opened multiqueue capable TAP interfaces.
	Fds []int `json:"fds,omitempty"`
	// Interface name
	Ifname string `json:"ifname,omitempty"`
	// Use script (default=/etc/qemu-ifup) to configure it and value of 'no' to
	// disable execution.
	Script string `json:"script,omitempty"`
	// Use downscript (default=/etc/qemu-ifdown) to deconfigure it and value of
	// 'no' to disable execution.
	Downscript string `json:"downscript,omitempty"`
	// Connected to a bridge (default=br0)
	Br string `json:"br,omitempty"`
	// Use network helper script (default=/usr/lib/qemu/qemu-bridge-helper) to
	// configure it
	Helper string `json:"helper,omitempty"`
	// Limit the size of the send buffer (the default is disabled 'sndbuf=0' to
	// enable flow control set 'sndbuf=1048576')
	Sndbuf int `json:"sndbuf,omitempty"`
	// Set to false to avoid enabling the IFF_VNET_HDR tap flag and true to make
	// the lack of IFF_VNET_HDR support an error condition
	VnetHdr bool `json:"vnet-hdr,omitempty"`
	// Enable experimental in kernel accelerator (only has effect for virtio
	// guests which use MSIX)
	Vhost bool `json:"vhost,omitempty"`
	// Connect to an already opened vhost net device.
	Vhostfd int `json:"vhostfd,omitempty"`
	// Connect to multiple already opened vhost net devices.
	Vhostfds []int `json:"vhostfds,omitempty"`
	// Set to true to force vhost on for non-MSIX virtio guests.
	Vhostforce bool `json:"vhostforce,omitempty"`
	// Specify the number of queues to be created for multiqueue TAP.
	Queues int `json:"queues,omitempty"`
	// Specify the maximum number of microseconds that could be spent on busy
	// polling for vhost net.
	PollUs int `json:"poll-us,omitempty"`
}

Configure a host TAP network backend

func (QemuNetDevTap) String added in v0.6.0

func (nd QemuNetDevTap) String() string

String returns a QEMU command-line compatible netdev string with the format: tap,id=str[,fd=h][,fds=x:y:...:z][,ifname=name][,script=file] [,downscript=dfile][,br=bridge][,helper=helper][,sndbuf=nbytes] [,vnet_hdr=on|off][,vhost=on|off][,vhostfd=h][,vhostfds=x:y:...:z] [,vhostforce=on|off][,queues=n][,poll-us=n]

type QemuNetDevType added in v0.6.0

type QemuNetDevType string

type QemuNetDevUser added in v0.6.0

type QemuNetDevUser struct {
	// ID of the network device.
	Id             string `json:"id,omitempty"`
	Ipv4           bool   `json:"ipv4,omitempty"`
	Net            string `json:"net,omitempty"`
	Host           string `json:"host,omitempty"`
	Ipv6           bool   `json:"ipv6,omitempty"`
	Ipv6Net        string `json:"ipv6-net,omitempty"`
	Ipv6Host       string `json:"ipv6-host,omitempty"`
	Restrict       bool   `json:"restrict,omitempty"`
	Hostname       string `json:"hostname,omitempty"`
	Domainname     string `json:"domainname,omitempty"`
	Tftp           string `json:"tftp,omitempty"`
	TftpServerName string `json:"tftp_server_name,omitempty"`
	Bootfile       string `json:"bootfile,omitempty"`
	Hostfwd        string `json:"hostfwd,omitempty"`
	Guestfwd       string `json:"guestfwd,omitempty"`
	Smb            string `json:"smb,omitempty"`
	Smbserver      string `json:"smbserver,omitempty"`
}

Configure a user mode network backend.

func (QemuNetDevUser) String added in v0.6.0

func (nd QemuNetDevUser) String() string

String returns a QEMU command-line compatible netdev string with the format: user,id=str[,ipv4[=on|off]][,net=addr[/mask]][,host=addr][,ipv6[=on|off]] [,ipv6-net=addr[/int]][,ipv6-host=addr][,restrict=on|off][,hostname=host] [,dhcpstart=addr][,dns=addr][,ipv6-dns=addr][,dnssearch=domain] [,domainname=domain][,tftp=dir][,tftp-server-name=name][,bootfile=f] [,hostfwd=rule][,guestfwd=rule][,smb=dir[,smbserver=addr]]

type QemuNetDevVde added in v0.6.0

type QemuNetDevVde struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// Host of the VDE switch.
	Socket string `json:"socket,omitempty"`
	// Connect to port.
	Port int `json:"port,omitempty"`
	// Change default ownership for communication port.
	Group string `json:"group,omitempty"`
	// Change default permissions for communication port.
	Mode string `json:"mode,omitempty"`
}

func (QemuNetDevVde) String added in v0.6.0

func (nd QemuNetDevVde) String() string

String returns a QEMU command-line compatible netdev string with the format: vde,id=str[,sock=socketpath][,port=n][,group=groupname][,mode=octalmode]

type QemuNetDevVhostUser added in v0.6.0

type QemuNetDevVhostUser struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// Character device backend.
	Chardev string `json:"chardev,omitempty"`
	// Force vhost-user network.
	Vhostforce bool `json:"vhostforce,omitempty"`
}

func (QemuNetDevVhostUser) String added in v0.6.0

func (nd QemuNetDevVhostUser) String() string

String returns a QEMU command-line compatible netdev string with the format: vhost-user,id=str,chardev=dev[,vhostforce=on|off]

type QemuNetDevVhostVdpa added in v0.6.0

type QemuNetDevVhostVdpa struct {
	// ID of the network device.
	Id string `json:"id,omitempty"`
	// Vhost VDPA network
	Vhostdev string `json:"vhostdev,omitempty"`
}

Establish a vhost-vdpa netdev

func (QemuNetDevVhostVdpa) String added in v0.6.0

func (nd QemuNetDevVhostVdpa) String() string

String returns a QEMU command-line compatible netdev string with the format: vhost-vdpa,id=str,vhostdev=/path/to/dev

type QemuOption

type QemuOption func(*QemuConfig) error

func WithAccel added in v0.6.5

func WithAccel(accel QemuMachineAccelerator) QemuOption

func WithAppend

func WithAppend(append ...string) QemuOption

func WithCPU

func WithCPU(cpu QemuCPU) QemuOption

func WithCharDevice

func WithCharDevice(chardev QemuCharDev) QemuOption

func WithDaemonize

func WithDaemonize(daemonize bool) QemuOption

func WithDevice

func WithDevice(device QemuDevice) QemuOption

func WithDisplay

func WithDisplay(display QemuDisplay) QemuOption

func WithEnableKVM

func WithEnableKVM(enableKVM bool) QemuOption

func WithFsDevice added in v0.6.5

func WithFsDevice(fsdev QemuFsDev) QemuOption

func WithInitRd

func WithInitRd(initrd string) QemuOption

func WithKernel

func WithKernel(kernel string) QemuOption

func WithMachine

func WithMachine(machine QemuMachine) QemuOption

func WithMemory

func WithMemory(memory QemuMemory) QemuOption

func WithMonitor

func WithMonitor(chardev QemuHostCharDev) QemuOption

func WithName

func WithName(name string) QemuOption

func WithNetDevice added in v0.6.0

func WithNetDevice(netdev QemuNetDev) QemuOption

func WithNoACPI

func WithNoACPI(noACPI bool) QemuOption

func WithNoDefaults

func WithNoDefaults(noDefaults bool) QemuOption

func WithNoGraphic

func WithNoGraphic(noGraphic bool) QemuOption

func WithNoHPET

func WithNoHPET(noHPET bool) QemuOption

func WithNoReboot

func WithNoReboot(noReboot bool) QemuOption

func WithNoShutdown

func WithNoShutdown(noShutdown bool) QemuOption

func WithNoStart

func WithNoStart(noStart bool) QemuOption

func WithParallel

func WithParallel(chardev QemuHostCharDev) QemuOption

func WithPidFile

func WithPidFile(pidFile string) QemuOption

func WithQMP

func WithQMP(qmp QemuHostCharDev) QemuOption

WithQMP is similar to WithMonitor but opens in "control" mode.

func WithRTC

func WithRTC(rtc QemuRTC) QemuOption

func WithSMP

func WithSMP(smp QemuSMP) QemuOption

func WithSerial

func WithSerial(chardev QemuHostCharDev) QemuOption

func WithTBSize

func WithTBSize(tbSize int) QemuOption

func WithVGA

func WithVGA(vga QemuVGA) QemuOption

type QemuRTC

type QemuRTC struct {
	Base         QemuRTCBaseType     `json:"base,omitempty"`
	BaseDatetime time.Time           `json:"base_datetime,omitempty"`
	Clock        QemuRTCClockType    `json:"clock,omitempty"`
	DriftFix     QemuRTCDriftFixType `json:"drift_fix,omitempty"`
}

func (QemuRTC) String

func (qr QemuRTC) String() string

type QemuRTCBaseType

type QemuRTCBaseType string

type QemuRTCClockType

type QemuRTCClockType string

type QemuRTCDriftFixType

type QemuRTCDriftFixType string

type QemuSMP

type QemuSMP struct {
	// CPUs sets the number of CPUs (default is 1)
	CPUs uint64 `json:"cpus,omitempty"`

	// MaxCPUs is the maximum number of total CPUs, including offline CPUs for
	// hotplug, etc.
	MaxCPUs uint64 `json:"max_cpus,omitempty"`

	// Cores is the number of CPU cores on one socket (for PC, it's on one die)
	Cores uint64 `json:"cores,omitempty"`

	// Threads is the number of threads on one CPU core
	Threads uint64 `json:"threads,omitempty"`

	// Dies is the number of CPU dies on one socket (for PC only)
	Dies uint64 `json:"dies,omitempty"`

	// Sockets is the number of discrete sockets in the system
	Sockets uint64 `json:"sockets,omitempty"`
}

func (QemuSMP) String

func (qsmp QemuSMP) String() string

String returns a QEMU command-line compatible -smp flag value in the format: [cpus=]n[,maxcpus=cpus][,cores=cores][,threads=threads][,dies=dies] [,sockets=sockets]

type QemuVGA

type QemuVGA string

func (QemuVGA) String

func (qa QemuVGA) String() string

Directories

Path Synopsis
qmp

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL