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
- Variables
- func GetQemuVersionFromBin(ctx context.Context, bin string) (*semver.Version, error)
- func NewMachineV1alpha1Service(ctx context.Context, opts ...any) (machinev1alpha1.MachineService, error)
- func RegisterFlags()
- type MachineServiceV1alpha1Option
- type QemuCPU
- type QemuCPUArm
- type QemuCPUFeature
- type QemuCPUFeatures
- type QemuCPUX86
- type QemuCharDev
- type QemuCharDevFile
- type QemuCharDevNull
- type QemuCharDevParallel
- type QemuCharDevParport
- type QemuCharDevPipe
- type QemuCharDevPty
- type QemuCharDevRingBuf
- type QemuCharDevSerial
- type QemuCharDevSocketTCP
- type QemuCharDevSocketUnix
- type QemuCharDevSpicePort
- type QemuCharDevSpiceVMC
- type QemuCharDevStdio
- type QemuCharDevTty
- type QemuCharDevType
- type QemuCharDevUdp
- type QemuCharDevVirtualConsole
- type QemuConfig
- type QemuDevice
- type QemuDevice486V1X8664Cpu
- type QemuDevice486X8664Cpu
- type QemuDeviceAc97
- type QemuDeviceAdlib
- type QemuDeviceAm53c974
- type QemuDeviceAmdIommu
- type QemuDeviceAmdviPci
- type QemuDeviceAthlonV1X8664Cpu
- type QemuDeviceAthlonX8664Cpu
- type QemuDeviceAtiVga
- type QemuDeviceBaseX8664Cpu
- type QemuDeviceBochsDisplay
- type QemuDeviceBroadwellIbrsX8664Cpu
- type QemuDeviceBroadwellNotsxIbrsX8664Cpu
- type QemuDeviceBroadwellNotsxX8664Cpu
- type QemuDeviceBroadwellV1X8664Cpu
- type QemuDeviceBroadwellV2X8664Cpu
- type QemuDeviceBroadwellV3X8664Cpu
- type QemuDeviceBroadwellV4X8664Cpu
- type QemuDeviceBroadwellX8664Cpu
- type QemuDeviceCascadelakeServerNotsxX8664Cpu
- type QemuDeviceCascadelakeServerV1X8664Cpu
- type QemuDeviceCascadelakeServerV2X8664Cpu
- type QemuDeviceCascadelakeServerV3X8664Cpu
- type QemuDeviceCascadelakeServerV4X8664Cpu
- type QemuDeviceCascadelakeServerX8664Cpu
- type QemuDeviceCcidCardEmulated
- type QemuDeviceCcidCardPassthru
- type QemuDeviceCirrusVga
- type QemuDeviceConroeV1X8664Cpu
- type QemuDeviceConroeX8664Cpu
- type QemuDeviceCooperlakeV1X8664Cpu
- type QemuDeviceCooperlakeX8664Cpu
- type QemuDeviceCore2duoV1X8664Cpu
- type QemuDeviceCore2duoX8664Cpu
- type QemuDeviceCoreduoV1X8664Cpu
- type QemuDeviceCoreduoX8664Cpu
- type QemuDeviceCs4231a
- type QemuDeviceCtucanPci
- type QemuDeviceDc390
- type QemuDeviceDenvertonV1X8664Cpu
- type QemuDeviceDenvertonV2X8664Cpu
- type QemuDeviceDenvertonX8664Cpu
- type QemuDeviceDhyanaV1X8664Cpu
- type QemuDeviceDhyanaX8664Cpu
- type QemuDeviceE1000
- type QemuDeviceE100082544gc
- type QemuDeviceE100082545em
- type QemuDeviceE1000e
- type QemuDeviceEdu
- type QemuDeviceEpycIbpbX8664Cpu
- type QemuDeviceEpycRomeV1X8664Cpu
- type QemuDeviceEpycRomeX8664Cpu
- type QemuDeviceEpycV1X8664Cpu
- type QemuDeviceEpycV2X8664Cpu
- type QemuDeviceEpycV3X8664Cpu
- type QemuDeviceEpycX8664Cpu
- type QemuDeviceEs1370
- type QemuDeviceFloppy
- type QemuDeviceGus
- type QemuDeviceHaswellIbrsX8664Cpu
- type QemuDeviceHaswellNotsxIbrsX8664Cpu
- type QemuDeviceHaswellNotsxX8664Cpu
- type QemuDeviceHaswellV1X8664Cpu
- type QemuDeviceHaswellV2X8664Cpu
- type QemuDeviceHaswellV3X8664Cpu
- type QemuDeviceHaswellV4X8664Cpu
- type QemuDeviceHaswellX8664Cpu
- type QemuDeviceHdaDuplex
- type QemuDeviceHdaMicro
- type QemuDeviceHdaOutput
- type QemuDeviceHostX8664Cpu
- type QemuDeviceHypervTestdev
- type QemuDeviceI2cDdc
- type QemuDeviceI6300esb
- type QemuDeviceI8042
- type QemuDeviceI82550
- type QemuDeviceI82551
- type QemuDeviceI82557a
- type QemuDeviceI82557b
- type QemuDeviceI82557c
- type QemuDeviceI82558a
- type QemuDeviceI82558b
- type QemuDeviceI82559a
- type QemuDeviceI82559b
- type QemuDeviceI82559c
- type QemuDeviceI82559er
- type QemuDeviceI82562
- type QemuDeviceI82801
- type QemuDeviceI82801b11Bridge
- type QemuDeviceIb700
- type QemuDeviceIcelakeClientNotsxX8664Cpu
- type QemuDeviceIcelakeClientV1X8664Cpu
- type QemuDeviceIcelakeClientV2X8664Cpu
- type QemuDeviceIcelakeClientX8664Cpu
- type QemuDeviceIcelakeServerNotsxX8664Cpu
- type QemuDeviceIcelakeServerV1X8664Cpu
- type QemuDeviceIcelakeServerV2X8664Cpu
- type QemuDeviceIcelakeServerV3X8664Cpu
- type QemuDeviceIcelakeServerV4X8664Cpu
- type QemuDeviceIcelakeServerX8664Cpu
- type QemuDeviceIch9Ahci
- type QemuDeviceIch9IntelHda
- type QemuDeviceIch9UsbEhci1
- type QemuDeviceIch9UsbEhci2
- type QemuDeviceIch9UsbUhci1
- type QemuDeviceIch9UsbUhci2
- type QemuDeviceIch9UsbUhci3
- type QemuDeviceIch9UsbUhci4
- type QemuDeviceIch9UsbUhci5
- type QemuDeviceIch9UsbUhci6
- type QemuDeviceIdeCd
- type QemuDeviceIdeDrive
- type QemuDeviceIdeHd
- type QemuDeviceIgdPassthroughIsaBridge
- type QemuDeviceIntelHda
- type QemuDeviceIntelIommu
- type QemuDeviceIoh3420
- type QemuDeviceIpmiBmcExtern
- type QemuDeviceIpmiBmcSim
- type QemuDeviceIpoctal232
- type QemuDeviceIsaApplesmc
- type QemuDeviceIsaCirrusVga
- type QemuDeviceIsaDebugExit
- type QemuDeviceIsaDebugcon
- type QemuDeviceIsaFdc
- type QemuDeviceIsaIde
- type QemuDeviceIsaIpmiBt
- type QemuDeviceIsaIpmiKcs
- type QemuDeviceIsaParallel
- type QemuDeviceIsaSerial
- type QemuDeviceIsaVga
- type QemuDeviceIvshmemDoorbell
- type QemuDeviceIvshmemPlain
- type QemuDeviceIvybridgeIbrsX8664Cpu
- type QemuDeviceIvybridgeV1X8664Cpu
- type QemuDeviceIvybridgeV2X8664Cpu
- type QemuDeviceIvybridgeX8664Cpu
- type QemuDeviceKnightsmillV1X8664Cpu
- type QemuDeviceKnightsmillX8664Cpu
- type QemuDeviceKvaserPci
- type QemuDeviceKvm32V1X8664Cpu
- type QemuDeviceKvm32X8664Cpu
- type QemuDeviceKvm64V1X8664Cpu
- type QemuDeviceKvm64X8664Cpu
- type QemuDeviceLoader
- type QemuDeviceLsi53c810
- type QemuDeviceLsi53c895a
- type QemuDeviceMaxX8664Cpu
- type QemuDeviceMc146818rtc
- type QemuDeviceMegasas
- type QemuDeviceMegasasGen2
- type QemuDeviceMioe3680Pci
- type QemuDeviceMptsas1068
- type QemuDeviceN270V1X8664Cpu
- type QemuDeviceN270X8664Cpu
- type QemuDeviceNe2kIsa
- type QemuDeviceNe2kPci
- type QemuDeviceNecUsbXhci
- type QemuDeviceNehalemIbrsX8664Cpu
- type QemuDeviceNehalemV1X8664Cpu
- type QemuDeviceNehalemV2X8664Cpu
- type QemuDeviceNehalemX8664Cpu
- type QemuDeviceNvdimm
- type QemuDeviceNvme
- type QemuDeviceNvmeNs
- type QemuDeviceOptOnOffAuto
- type QemuDeviceOpteronG1V1X8664Cpu
- type QemuDeviceOpteronG1X8664Cpu
- type QemuDeviceOpteronG2V1X8664Cpu
- type QemuDeviceOpteronG2X8664Cpu
- type QemuDeviceOpteronG3V1X8664Cpu
- type QemuDeviceOpteronG3X8664Cpu
- type QemuDeviceOpteronG4V1X8664Cpu
- type QemuDeviceOpteronG4X8664Cpu
- type QemuDeviceOpteronG5V1X8664Cpu
- type QemuDeviceOpteronG5X8664Cpu
- type QemuDevicePcDimm
- type QemuDevicePcTestdev
- type QemuDevicePciBridge
- type QemuDevicePciBridgeSeat
- type QemuDevicePciIpmiBt
- type QemuDevicePciIpmiKcs
- type QemuDevicePciOhci
- type QemuDevicePciSerial
- type QemuDevicePciSerial2x
- type QemuDevicePciSerial4x
- type QemuDevicePciTestdev
- type QemuDevicePciePciBridge
- type QemuDevicePcieRootPort
- type QemuDevicePcm3680Pci
- type QemuDevicePcnet
- type QemuDevicePenrynV1X8664Cpu
- type QemuDevicePenrynX8664Cpu
- type QemuDevicePentium2V1X8664Cpu
- type QemuDevicePentium2X8664Cpu
- type QemuDevicePentium3V1X8664Cpu
- type QemuDevicePentium3X8664Cpu
- type QemuDevicePentiumV1X8664Cpu
- type QemuDevicePentiumX8664Cpu
- type QemuDevicePhenomV1X8664Cpu
- type QemuDevicePhenomX8664Cpu
- type QemuDevicePiix3Ide
- type QemuDevicePiix3IdeXen
- type QemuDevicePiix3UsbUhci
- type QemuDevicePiix4Ide
- type QemuDevicePiix4UsbUhci
- type QemuDevicePvpanic
- type QemuDevicePvrdma
- type QemuDevicePvscsi
- type QemuDevicePxb
- type QemuDevicePxbPcie
- type QemuDeviceQemu32V1X8664Cpu
- type QemuDeviceQemu32X8664Cpu
- type QemuDeviceQemu64V1X8664Cpu
- type QemuDeviceQemu64X8664Cpu
- type QemuDeviceQemuXhci
- type QemuDeviceQxl
- type QemuDeviceQxlVga
- type QemuDeviceRamfb
- type QemuDeviceRocker
- type QemuDeviceRtl8139
- type QemuDeviceSandybridgeIbrsX8664Cpu
- type QemuDeviceSandybridgeV1X8664Cpu
- type QemuDeviceSandybridgeV2X8664Cpu
- type QemuDeviceSandybridgeX8664Cpu
- type QemuDeviceSb16
- type QemuDeviceScsiBlock
- type QemuDeviceScsiCd
- type QemuDeviceScsiDisk
- type QemuDeviceScsiGeneric
- type QemuDeviceScsiHd
- type QemuDeviceSdCard
- type QemuDeviceSdhciPci
- type QemuDeviceSecondaryVga
- type QemuDeviceSga
- type QemuDeviceSkylakeClientIbrsX8664Cpu
- type QemuDeviceSkylakeClientNotsxIbrsX8664Cpu
- type QemuDeviceSkylakeClientV1X8664Cpu
- type QemuDeviceSkylakeClientV2X8664Cpu
- type QemuDeviceSkylakeClientV3X8664Cpu
- type QemuDeviceSkylakeClientX8664Cpu
- type QemuDeviceSkylakeServerIbrsX8664Cpu
- type QemuDeviceSkylakeServerNotsxIbrsX8664Cpu
- type QemuDeviceSkylakeServerV1X8664Cpu
- type QemuDeviceSkylakeServerV2X8664Cpu
- type QemuDeviceSkylakeServerV3X8664Cpu
- type QemuDeviceSkylakeServerV4X8664Cpu
- type QemuDeviceSkylakeServerX8664Cpu
- type QemuDeviceSmbusIpmi
- type QemuDeviceSnowridgeV1X8664Cpu
- type QemuDeviceSnowridgeV2X8664Cpu
- type QemuDeviceSnowridgeX8664Cpu
- type QemuDeviceTpci200
- type QemuDeviceTpmCrb
- type QemuDeviceTpmTis
- type QemuDeviceTulip
- type QemuDeviceType
- type QemuDeviceU2fPassthru
- type QemuDeviceUsbAudio
- type QemuDeviceUsbBot
- type QemuDeviceUsbBraille
- type QemuDeviceUsbCcid
- type QemuDeviceUsbEhci
- type QemuDeviceUsbHost
- type QemuDeviceUsbHub
- type QemuDeviceUsbKbd
- type QemuDeviceUsbMouse
- type QemuDeviceUsbMtp
- type QemuDeviceUsbNet
- type QemuDeviceUsbRedir
- type QemuDeviceUsbSerial
- type QemuDeviceUsbStorage
- type QemuDeviceUsbTablet
- type QemuDeviceUsbUas
- type QemuDeviceUsbWacomTablet
- type QemuDeviceVfioPci
- type QemuDeviceVfioPciIgdLpcBridge
- type QemuDeviceVfioPciNohotplug
- type QemuDeviceVga
- type QemuDeviceVhostScsi
- type QemuDeviceVhostScsiPci
- type QemuDeviceVhostScsiPciNonTransitional
- type QemuDeviceVhostScsiPciTransitional
- type QemuDeviceVhostUserBlk
- type QemuDeviceVhostUserBlkPci
- type QemuDeviceVhostUserBlkPciNonTransitional
- type QemuDeviceVhostUserBlkPciTransitional
- type QemuDeviceVhostUserFsDevice
- type QemuDeviceVhostUserFsPci
- type QemuDeviceVhostUserGpu
- type QemuDeviceVhostUserGpuPci
- type QemuDeviceVhostUserInput
- type QemuDeviceVhostUserInputPci
- type QemuDeviceVhostUserScsi
- type QemuDeviceVhostUserScsiPci
- type QemuDeviceVhostUserScsiPciNonTransitional
- type QemuDeviceVhostUserScsiPciTransitional
- type QemuDeviceVhostUserVga
- type QemuDeviceVhostUserVsockDevice
- type QemuDeviceVhostUserVsockPci
- type QemuDeviceVhostUserVsockPciNonTransitional
- type QemuDeviceVhostVsockDevice
- type QemuDeviceVhostVsockPci
- type QemuDeviceVhostVsockPciNonTransitional
- type QemuDeviceVirtconsole
- type QemuDeviceVirtio9pDevice
- type QemuDeviceVirtio9pPci
- type QemuDeviceVirtio9pPciNonTransitional
- type QemuDeviceVirtio9pPciTransitional
- type QemuDeviceVirtioBalloonDevice
- type QemuDeviceVirtioBalloonPci
- type QemuDeviceVirtioBalloonPciNonTransitional
- type QemuDeviceVirtioBalloonPciTransitional
- type QemuDeviceVirtioBlkDevice
- type QemuDeviceVirtioBlkPci
- type QemuDeviceVirtioBlkPciNonTransitional
- type QemuDeviceVirtioBlkPciTransitional
- type QemuDeviceVirtioCryptoDevice
- type QemuDeviceVirtioCryptoPci
- type QemuDeviceVirtioGpuDevice
- type QemuDeviceVirtioGpuPci
- type QemuDeviceVirtioInputHostDevice
- type QemuDeviceVirtioInputHostPci
- type QemuDeviceVirtioIommuDevice
- type QemuDeviceVirtioIommuPci
- type QemuDeviceVirtioIommuPciNonTransitional
- type QemuDeviceVirtioKeyboardDevice
- type QemuDeviceVirtioKeyboardPci
- type QemuDeviceVirtioMem
- type QemuDeviceVirtioMemPci
- type QemuDeviceVirtioMouseDevice
- type QemuDeviceVirtioMousePci
- type QemuDeviceVirtioNetDevice
- type QemuDeviceVirtioNetPci
- type QemuDeviceVirtioNetPciNonTransitional
- type QemuDeviceVirtioNetPciTransitional
- type QemuDeviceVirtioPmem
- type QemuDeviceVirtioPmemPci
- type QemuDeviceVirtioRngDevice
- type QemuDeviceVirtioRngPci
- type QemuDeviceVirtioRngPciNonTransitional
- type QemuDeviceVirtioRngPciTransitional
- type QemuDeviceVirtioScsiDevice
- type QemuDeviceVirtioScsiPci
- type QemuDeviceVirtioScsiPciNonTransitional
- type QemuDeviceVirtioScsiPciTransitional
- type QemuDeviceVirtioSerialDevice
- type QemuDeviceVirtioSerialPci
- type QemuDeviceVirtioSerialPciNonTransitional
- type QemuDeviceVirtioSerialPciTransitional
- type QemuDeviceVirtioTabletDevice
- type QemuDeviceVirtioTabletPci
- type QemuDeviceVirtioVga
- type QemuDeviceVirtserialport
- type QemuDeviceVmbusBridge
- type QemuDeviceVmcoreinfo
- type QemuDeviceVmgenid
- type QemuDeviceVmmouse
- type QemuDeviceVmwareSvga
- type QemuDeviceVmxnet3
- type QemuDeviceVt82c686bUsbUhci
- type QemuDeviceWestmereIbrsX8664Cpu
- type QemuDeviceWestmereV1X8664Cpu
- type QemuDeviceWestmereV2X8664Cpu
- type QemuDeviceWestmereX8664Cpu
- type QemuDeviceX3130Upstream
- type QemuDeviceXenBackend
- type QemuDeviceXenCdrom
- type QemuDeviceXenDisk
- type QemuDeviceXenPciPassthrough
- type QemuDeviceXenPlatform
- type QemuDeviceXenPvdevice
- type QemuDeviceXio3130Downstream
- type QemuDisplay
- type QemuDisplayNone
- type QemuDisplayType
- type QemuFsDev
- type QemuFsDevLocal
- type QemuFsDevLocalSecurityModel
- type QemuFsDevProxy
- type QemuFsDevSynth
- type QemuFsDevType
- type QemuHostCharDev
- type QemuHostCharDevFile
- type QemuHostCharDevNamed
- type QemuHostCharDevNone
- type QemuHostCharDevNull
- type QemuHostCharDevPipe
- type QemuHostCharDevPty
- type QemuHostCharDevStdio
- type QemuHostCharDevTCP
- type QemuHostCharDevTelnet
- type QemuHostCharDevTty
- type QemuHostCharDevUDP
- type QemuHostCharDevUnix
- type QemuHostCharDevVirtualConsole
- type QemuHostCharDevWebsocket
- type QemuMachine
- type QemuMachineAccelerator
- type QemuMachineOptOnOffAuto
- type QemuMachineType
- type QemuMemory
- type QemuMemoryUnit
- type QemuNetDev
- type QemuNetDevBridge
- type QemuNetDevHubport
- type QemuNetDevL2tpv3
- type QemuNetDevSocket
- type QemuNetDevTap
- type QemuNetDevType
- type QemuNetDevUser
- type QemuNetDevVde
- type QemuNetDevVhostUser
- type QemuNetDevVhostVdpa
- type QemuOption
- func WithAccel(accel QemuMachineAccelerator) QemuOption
- func WithAppend(append ...string) QemuOption
- func WithCPU(cpu QemuCPU) QemuOption
- func WithCharDevice(chardev QemuCharDev) QemuOption
- func WithDaemonize(daemonize bool) QemuOption
- func WithDevice(device QemuDevice) QemuOption
- func WithDisplay(display QemuDisplay) QemuOption
- func WithEnableKVM(enableKVM bool) QemuOption
- func WithFsDevice(fsdev QemuFsDev) QemuOption
- func WithInitRd(initrd string) QemuOption
- func WithKernel(kernel string) QemuOption
- func WithMachine(machine QemuMachine) QemuOption
- func WithMemory(memory QemuMemory) QemuOption
- func WithMonitor(chardev QemuHostCharDev) QemuOption
- func WithName(name string) QemuOption
- func WithNetDevice(netdev QemuNetDev) QemuOption
- func WithNoACPI(noACPI bool) QemuOption
- func WithNoDefaults(noDefaults bool) QemuOption
- func WithNoGraphic(noGraphic bool) QemuOption
- func WithNoHPET(noHPET bool) QemuOption
- func WithNoReboot(noReboot bool) QemuOption
- func WithNoShutdown(noShutdown bool) QemuOption
- func WithNoStart(noStart bool) QemuOption
- func WithParallel(chardev QemuHostCharDev) QemuOption
- func WithPidFile(pidFile string) QemuOption
- func WithQMP(qmp QemuHostCharDev) QemuOption
- func WithRTC(rtc QemuRTC) QemuOption
- func WithSMP(smp QemuSMP) QemuOption
- func WithSerial(chardev QemuHostCharDev) QemuOption
- func WithTBSize(tbSize int) QemuOption
- func WithVGA(vga QemuVGA) QemuOption
- type QemuRTC
- type QemuRTCBaseType
- type QemuRTCClockType
- type QemuRTCDriftFixType
- type QemuSMP
- type QemuVGA
Constants ¶
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") )
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") )
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") )
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") )
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" )
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") )
const ( QemuFsDevTypeLocal = QemuFsDevType("local") QemuFsDevTypeProxy = QemuFsDevType("proxy") QemuFsDevTypeSynth = QemuFsDevType("synth") )
const ( QemuFsDevLocalSecurityModelMappedFile = QemuFsDevLocalSecurityModel("mapped-file") QemuFsDevLocalSecurityModelMappedXattr = QemuFsDevLocalSecurityModel("mapped-xattr") QemuFsDevLocalSecurityModelNone = QemuFsDevLocalSecurityModel("none") QemuFsDevLocalSecurityModelPassthrough = QemuFsDevLocalSecurityModel("passthrough") )
const ( QemuHostCharDevTCPDefaultHost = "0.0.0.0" QemuHostCharDevTCPDefaultPort = 4444 )
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") )
const ( QemuMachineAccelHelp = QemuMachineAccelerator("help") QemuMachineAccelKVM = QemuMachineAccelerator("kvm") QemuMachineAccelXen = QemuMachineAccelerator("xen") QemuMachineAccelHVF = QemuMachineAccelerator("hvf") QemuMachineAccelWHPX = QemuMachineAccelerator("whpx") QemuMachineAccelTCG = QemuMachineAccelerator("tcg") )
const ( QemuMachineOptOn = QemuMachineOptOnOffAuto("on") QemuMachineOptOff = QemuMachineOptOnOffAuto("off") QemuMachineOptAuto = QemuMachineOptOnOffAuto("auto") )
const ( QemuMemoryUnitMB = QemuMemoryUnit("M") QemuMemoryUnitGB = QemuMemoryUnit("G") )
const ( QemuMemoryDefault = 64 QemuMemoryScale = 1024 * 1024 )
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") )
const ( QemuRTCBaseUtc = QemuRTCBaseType("utc") QemuRTCBaseLocaltime = QemuRTCBaseType("localtime") QemuRTCBaseCustom = QemuRTCBaseType("custom") )
const ( QemuRTCClockHost = QemuRTCClockType("host") QemuRTCClockRt = QemuRTCClockType("rt") QemuRTCClockVm = QemuRTCClockType("vm") )
const ( QemuRTCDriftFixNone = QemuRTCDriftFixType("none") QemuRTCDriftFixSlew = QemuRTCDriftFixType("slew") )
const ( QemuSystemX86 = "qemu-system-x86_64" QemuSystemArm = "qemu-system-arm" QemuSystemAarch64 = "qemu-system-aarch64" )
Variables ¶
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
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"` }
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 QemuCharDevFile ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 ¶
func (d QemuDeviceAthlonV1X8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellNotsxIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellNotsxX8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellV1X8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellV2X8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellV3X8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellV4X8664Cpu) String() 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 ¶
func (d QemuDeviceBroadwellX8664Cpu) String() 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 (d QemuDeviceCascadelakeServerNotsxX8664Cpu) MarshalJSON() ([]byte, error)
func (QemuDeviceCascadelakeServerNotsxX8664Cpu) String ¶
func (d QemuDeviceCascadelakeServerNotsxX8664Cpu) String() 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 ¶
func (d QemuDeviceCascadelakeServerV1X8664Cpu) String() 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 ¶
func (d QemuDeviceCascadelakeServerV2X8664Cpu) String() 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 ¶
func (d QemuDeviceCascadelakeServerV3X8664Cpu) String() 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 ¶
func (d QemuDeviceCascadelakeServerV4X8664Cpu) String() 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 ¶
func (d QemuDeviceCascadelakeServerX8664Cpu) String() 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 ¶
func (d QemuDeviceCcidCardEmulated) String() 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 ¶
func (d QemuDeviceCcidCardPassthru) String() 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 ¶
func (d QemuDeviceConroeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceCooperlakeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceCooperlakeX8664Cpu) String() 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 ¶
func (d QemuDeviceCore2duoV1X8664Cpu) String() 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 ¶
func (d QemuDeviceCore2duoX8664Cpu) String() 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 ¶
func (d QemuDeviceCoreduoV1X8664Cpu) String() 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 ¶
func (d QemuDeviceDenvertonV1X8664Cpu) String() 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 ¶
func (d QemuDeviceDenvertonV2X8664Cpu) String() 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 ¶
func (d QemuDeviceDenvertonX8664Cpu) String() 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 ¶
func (d QemuDeviceDhyanaV1X8664Cpu) String() 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 ¶
func (d QemuDeviceEpycIbpbX8664Cpu) String() 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 ¶
func (d QemuDeviceEpycRomeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceEpycRomeX8664Cpu) String() 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 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 ¶
func (d QemuDeviceHaswellIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellNotsxIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellNotsxX8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellV1X8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellV2X8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellV3X8664Cpu) String() 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 ¶
func (d QemuDeviceHaswellV4X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeClientNotsxX8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeClientV1X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeClientV2X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeClientX8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerNotsxX8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerV1X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerV2X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerV3X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerV4X8664Cpu) String() 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 ¶
func (d QemuDeviceIcelakeServerX8664Cpu) String() 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"` 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"` 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"` 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 ¶
func (d QemuDeviceIgdPassthroughIsaBridge) String() 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 ¶
func (d QemuDeviceIvybridgeIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceIvybridgeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceIvybridgeV2X8664Cpu) String() 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 ¶
func (d QemuDeviceIvybridgeX8664Cpu) String() 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 ¶
func (d QemuDeviceKnightsmillV1X8664Cpu) String() 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 ¶
func (d QemuDeviceKnightsmillX8664Cpu) String() 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 ¶
func (d QemuDeviceNehalemIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceNehalemV1X8664Cpu) String() 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 ¶
func (d QemuDeviceNehalemV2X8664Cpu) String() 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"` 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 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 ¶
func (d QemuDeviceOpteronG1V1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG2V1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG2X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG3V1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG3X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG4V1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG4X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG5V1X8664Cpu) String() 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 ¶
func (d QemuDeviceOpteronG5X8664Cpu) String() 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 ¶
func (d QemuDevicePenrynV1X8664Cpu) String() 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 ¶
func (d QemuDevicePentium2V1X8664Cpu) String() 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 ¶
func (d QemuDevicePentium2X8664Cpu) String() 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 ¶
func (d QemuDevicePentium3V1X8664Cpu) String() 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 ¶
func (d QemuDevicePentium3X8664Cpu) String() 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 ¶
func (d QemuDevicePentiumV1X8664Cpu) String() 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 ¶
func (d QemuDevicePhenomV1X8664Cpu) String() 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 ¶
func (d QemuDeviceQemu32V1X8664Cpu) String() 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 ¶
func (d QemuDeviceQemu64V1X8664Cpu) String() 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 ¶
func (d QemuDeviceSandybridgeIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceSandybridgeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceSandybridgeV2X8664Cpu) String() 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 ¶
func (d QemuDeviceSandybridgeX8664Cpu) String() 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"` }
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"` 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"` 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"` }
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"` 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 ¶
func (d QemuDeviceSkylakeClientIbrsX8664Cpu) String() 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 (d QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error)
func (QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) String ¶
func (d QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeClientV1X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeClientV2X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeClientV3X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeClientX8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerIbrsX8664Cpu) String() 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 (d QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error)
func (QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) String ¶
func (d QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerV1X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerV2X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerV3X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerV4X8664Cpu) String() 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 ¶
func (d QemuDeviceSkylakeServerX8664Cpu) String() 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 ¶
func (d QemuDeviceSnowridgeV1X8664Cpu) String() 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 ¶
func (d QemuDeviceSnowridgeV2X8664Cpu) String() 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 ¶
func (d QemuDeviceSnowridgeX8664Cpu) String() 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"` 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 ¶
func (d QemuDeviceVfioPciIgdLpcBridge) String() 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 ¶
func (d QemuDeviceVfioPciNohotplug) String() 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 ¶
func (d QemuDeviceVhostScsiPciNonTransitional) String() 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 ¶
func (d QemuDeviceVhostScsiPciTransitional) String() 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 (d QemuDeviceVhostUserBlkPciNonTransitional) MarshalJSON() ([]byte, error)
func (QemuDeviceVhostUserBlkPciNonTransitional) String ¶
func (d QemuDeviceVhostUserBlkPciNonTransitional) String() 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 ¶
func (d QemuDeviceVhostUserBlkPciTransitional) String() 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 ¶
func (d QemuDeviceVhostUserFsDevice) String() 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 ¶
func (d QemuDeviceVhostUserInputPci) String() 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 ¶
func (d QemuDeviceVhostUserScsiPci) String() 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 (d QemuDeviceVhostUserScsiPciNonTransitional) MarshalJSON() ([]byte, error)
func (QemuDeviceVhostUserScsiPciNonTransitional) String ¶
func (d QemuDeviceVhostUserScsiPciNonTransitional) String() 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 ¶
func (d QemuDeviceVhostUserScsiPciTransitional) String() 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 ¶
func (d QemuDeviceVhostUserVsockDevice) String() 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 ¶
func (d QemuDeviceVhostUserVsockPci) String() 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 (d QemuDeviceVhostUserVsockPciNonTransitional) MarshalJSON() ([]byte, error)
func (QemuDeviceVhostUserVsockPciNonTransitional) String ¶
func (d QemuDeviceVhostUserVsockPciNonTransitional) String() 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 ¶
func (d QemuDeviceVhostVsockDevice) String() 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 ¶
func (d QemuDeviceVhostVsockPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtio9pPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtio9pPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioBalloonDevice) String() 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 ¶
func (d QemuDeviceVirtioBalloonPci) String() 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 (d QemuDeviceVirtioBalloonPciNonTransitional) MarshalJSON() ([]byte, error)
func (QemuDeviceVirtioBalloonPciNonTransitional) String ¶
func (d QemuDeviceVirtioBalloonPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioBalloonPciTransitional) String() 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"` 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"` 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"` 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 ¶
func (d QemuDeviceVirtioBlkPciNonTransitional) String() 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"` 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 ¶
func (d QemuDeviceVirtioBlkPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioCryptoDevice) String() 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 ¶
func (d QemuDeviceVirtioInputHostDevice) String() 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 ¶
func (d QemuDeviceVirtioInputHostPci) String() 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 ¶
func (d QemuDeviceVirtioIommuDevice) String() 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 ¶
func (d QemuDeviceVirtioIommuPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioKeyboardDevice) String() 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 ¶
func (d QemuDeviceVirtioKeyboardPci) String() 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 ¶
func (d QemuDeviceVirtioMouseDevice) String() 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 ¶
func (d QemuDeviceVirtioNetPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioNetPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioRngPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioRngPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioScsiDevice) String() 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 ¶
func (d QemuDeviceVirtioScsiPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioScsiPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioSerialDevice) String() 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 (d QemuDeviceVirtioSerialPciNonTransitional) MarshalJSON() ([]byte, error)
func (QemuDeviceVirtioSerialPciNonTransitional) String ¶
func (d QemuDeviceVirtioSerialPciNonTransitional) String() 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 ¶
func (d QemuDeviceVirtioSerialPciTransitional) String() 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 ¶
func (d QemuDeviceVirtioTabletDevice) String() 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 ¶
func (d QemuDeviceVt82c686bUsbUhci) String() 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 ¶
func (d QemuDeviceWestmereIbrsX8664Cpu) String() 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 ¶
func (d QemuDeviceWestmereV1X8664Cpu) String() 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 ¶
func (d QemuDeviceWestmereV2X8664Cpu) String() 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 ¶
func (d QemuDeviceWestmereX8664Cpu) String() 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 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 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 ¶
func (d QemuDeviceXenPciPassthrough) String() 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 ¶
func (d QemuDeviceXio3130Downstream) String() string
String returns a QEMU command-line compatible chardev string with the format: xio3130-downstream
type QemuDisplay ¶
type QemuDisplayNone ¶
type QemuDisplayNone struct{}
func (QemuDisplayNone) String ¶
func (qd QemuDisplayNone) String() string
type QemuDisplayType ¶
type QemuDisplayType string
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 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 ¶
func (cd QemuHostCharDevVirtualConsole) String() 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 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
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"` Txcookie string `json:"txcookie,omitempty"` 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"` }
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"` }