diff --git a/.gitignore b/.gitignore
index 3cc51cb2b..121ca3efa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,8 @@ tools/protoc-gen-go-netconn/protoc-gen-go-netconn
# Go workspace
go.work
go.work.sum
+
+_*
+*.mdx
+*.patch
+*.txt
diff --git a/.goreleaser-stable.yaml b/.goreleaser-stable.yaml
index 1b236db8d..399effc1e 100644
--- a/.goreleaser-stable.yaml
+++ b/.goreleaser-stable.yaml
@@ -183,7 +183,7 @@ builds:
- #@ arch
ldflags:
- -s -w
- - -X {{ .Env.GOMOD }}/internal/version.version={{ .Version }}
+ - -X {{ .Env.GOMOD }}/internal/version.version=v{{ .Version }}
- -X {{ .Env.GOMOD }}/internal/version.commit={{ .Commit }}
- -X {{ .Env.GOMOD }}/internal/version.buildTime={{ .Date }}
tags:
diff --git a/.goreleaser-staging.yaml b/.goreleaser-staging.yaml
index 2b60ee425..8d0dbd4e0 100644
--- a/.goreleaser-staging.yaml
+++ b/.goreleaser-staging.yaml
@@ -96,7 +96,7 @@ builds:
- #@ arch
ldflags:
- -s -w
- - -X {{ .Env.GOMOD }}/internal/version.version={{ .Version }}
+ - -X {{ .Env.GOMOD }}/internal/version.version=v{{ .Version }}
- -X {{ .Env.GOMOD }}/internal/version.commit={{ .Commit }}
- -X {{ .Env.GOMOD }}/internal/version.buildTime={{ .Date }}
tags:
diff --git a/Makefile b/Makefile
index f1ac8d614..e3139e283 100644
--- a/Makefile
+++ b/Makefile
@@ -148,6 +148,7 @@ $(addprefix $(.PROXY), $(BIN)):
GOOS=$(GOOS) \
GOARCH=$(GOARCH) \
$(GO) build \
+ -v \
-tags "containers_image_storage_stub,containers_image_openpgp" \
-buildmode=pie \
-gcflags=all='$(GO_GCFLAGS)' \
diff --git a/README.md b/README.md
index ab5ae83a3..28194b122 100644
--- a/README.md
+++ b/README.md
@@ -21,11 +21,11 @@ There are many benefits in running your application as a unikernel: for more inf
## Features
-- ๐ฅ Native [Firecracker MicroVM](https://firecracker-microvm.github.io/) support;
+- ๐ฅ Native QEMU & [Firecracker](https://firecracker-microvm.github.io/) microVM support;
- ๐ Pre-built unikernel app catalog;
- ๐คนโโ๏ธ Daemonless unikernel VM instance manager;
- ๐ฆ OCI packaging and distribution support;
-- ๐ ELF binary / POSIX-compatibility support;
+- ๐ Fully Linux & POSIX-compatible;
- ๐งฐ Go SDK for building unikernels programmatically; and
- ๐ _much more!_
@@ -57,11 +57,13 @@ docker run -it --rm -v $(pwd):/workspace --entrypoint bash kraftkit.sh/base:late
```
The above command will drop you into a container shell.
-Simply type `exit` or Ctrl+D to quit.
+Type `exit` or Ctrl+D to quit.
## Quickstart
+### Test your installation
+
Running unikernels with `kraft` is designed to be simple and familiar.
To test your installation of `kraft`, you can run the following:
@@ -69,7 +71,30 @@ To test your installation of `kraft`, you can run the following:
kraft run unikraft.org/helloworld:latest
```
-Building unikernels is also designed to be simple.
+### Build your first unikernel
+
+Building unikernels is also designed to be simple. Build your first unikernel
+by simply placing a `Kraftfile` into your repo and pointing it to your existing
+`Dockerfile`:
+
+```yaml
+spec: v0.6
+
+runtime: base:latest
+
+rootfs: ./Dockerfile
+
+cmd: ["/path/to/my-server-app"]
+```
+
+Once done, invoke:
+
+```
+kraft run .
+```
+
+### Examples and pre-built images
+
You can find some common project examples below:
| | Example |
diff --git a/api/machine/v1alpha1/machine.zip.go b/api/machine/v1alpha1/machine.zip.go
index 6ea46b0a2..e19ac1ecd 100644
--- a/api/machine/v1alpha1/machine.zip.go
+++ b/api/machine/v1alpha1/machine.zip.go
@@ -24,20 +24,20 @@ type MachinePort struct {
// Number of port to expose on the host. If specified, this must be a valid
// port number, 0 < x < 65536.
- HostPort int32 `json:"hostPort,omitempty"`
+ HostPort int32 `json:"host_port,omitempty"`
// Number of port to expose on the machine's IP address. This must be a valid
// port number, 0 < x < 65536.
- MachinePort int32 `json:"machinePort"`
+ MachinePort int32 `json:"machine_port"`
// Protocol for port. Must be UDP or TCP. Defaults to "TCP".
Protocol corev1.Protocol `json:"protocol,omitempty"`
// What host IP to bind the external port to.
- HostIP string `json:"hostIP,omitempty"`
+ HostIP string `json:"host_ip,omitempty"`
// MAC address of the port.
- MacAddress string `json:"macAddress,omitempty"`
+ MacAddress string `json:"mac_address,omitempty"`
}
// MachinePorts is a slice of MachinePort
@@ -69,7 +69,7 @@ type MachineSpec struct {
// Kernel arguments are runtime arguments which are provided directly to the
// kernel and not for the application.
- KernelArgs []string `json:"kernelArgs,omitempty"`
+ KernelArgs []string `json:"kernel_args,omitempty"`
// Application arguments are runtime arguments provided to the application and
// not the kernel.
@@ -124,29 +124,29 @@ type MachineStatus struct {
Pid int32 `json:"pid,omitempty"`
// The fully-qualified path to the kernel image of the machine instance.
- KernelPath string `json:"kernelPath,omitempty"`
+ KernelPath string `json:"kernel_path,omitempty"`
// The fully-qualified path to the initramfs file of the machine instance.
- InitrdPath string `json:"initrdPath,omitempty"`
+ InitrdPath string `json:"initrd_path,omitempty"`
// ExitCode is the ...
- ExitCode int `json:"exitCode,omitempty"`
+ ExitCode int `json:"exit_code,omitempty"`
// StartedAt represents when the machine was started.
- StartedAt time.Time `json:"startedAt,omitempty"`
+ StartedAt time.Time `json:"started_at,omitempty"`
// ExitedAt represents when the machine fully shutdown
- ExitedAt time.Time `json:"exitedAt,omitempty"`
+ ExitedAt time.Time `json:"exited_at,omitempty"`
// StateDir contains the path of the state of the machine.
- StateDir string `json:"stateDir,omitempty"`
+ StateDir string `json:"state_dir,omitempty"`
// LogFile is the in-host path to the log file of the machine.
- LogFile string `json:"logFile,omitempty"`
+ LogFile string `json:"log_file,omitempty"`
// PlatformConfig is platform-specific attributes which are populated by the
// underlying machine service implementation.
- PlatformConfig interface{} `json:"platformConfig,omitempty"`
+ PlatformConfig interface{} `json:"platform_config,omitempty"`
}
// MachineService is the interface of available methods which can be performed
diff --git a/buildenvs/myself.Dockerfile b/buildenvs/myself.Dockerfile
index b2feefbeb..822d919a5 100644
--- a/buildenvs/myself.Dockerfile
+++ b/buildenvs/myself.Dockerfile
@@ -32,6 +32,11 @@ RUN set -xe; \
mv cosign-linux-amd64 /usr/local/bin/cosign; \
chmod +x /usr/local/bin/cosign;
+# Install buf
+RUN set -xe; \
+ curl -s -L https://github.com/bufbuild/buf/releases/download/v1.20.0/buf-Linux-x86_64 > /usr/local/bin/buf; \
+ chmod +x /usr/local/bin/buf
+
WORKDIR /go/src/kraftkit.sh
COPY --from=ghcr.io/goreleaser/goreleaser-cross:v1.22.0 /usr/bin/goreleaser /usr/bin/
diff --git a/buildenvs/qemu.Dockerfile b/buildenvs/qemu.Dockerfile
index a1e9d41b4..ffa6b5cc7 100644
--- a/buildenvs/qemu.Dockerfile
+++ b/buildenvs/qemu.Dockerfile
@@ -3,9 +3,9 @@
# Licensed under the BSD-3-Clause License (the "License").
# You may not use this file except in compliance with the License.
-ARG DEBIAN_VERSION=bookworm-20230725
+ARG ALPINE_VERSION=3.19.0
-FROM debian:${DEBIAN_VERSION} AS qemu-build
+FROM alpine:${ALPINE_VERSION} AS qemu-build
ARG QEMU_VERSION=8.2.0
ARG WITH_XEN=disable
@@ -21,35 +21,34 @@ WORKDIR /out
# Install dependencies
RUN set -ex; \
- apt-get -y update; \
- apt-get install -y \
+ apk --no-cache add \
+ alpine-sdk \
+ attr-dev \
+ bash \
bison \
- build-essential \
curl \
flex \
libaio-dev \
- libattr1-dev \
+ libattr \
libcap-dev \
+ libcap-ng \
libcap-ng-dev \
- libglib2.0-dev \
- liblzo2-dev \
+ libcap-ng-static \
+ libcap-ng-utils \
libslirp-dev \
- libslirp0 \
- ninja-build \
- pkg-config \
- python3 \
- python3-pip \
+ lzo-dev \
+ musl-dev \
+ ninja-is-really-ninja \
+ pixman-dev \
texinfo \
- vde2 \
- xz-utils \
- zlib1g-dev; \
- apt-get clean;
+ vde2-dev \
+ xz-dev \
+ zlib-dev;
# Download and extract QEMU
RUN set -ex; \
curl -O https://download.qemu.org/qemu-${QEMU_VERSION}.tar.xz; \
- tar xf qemu-${QEMU_VERSION}.tar.xz; \
- apt-get install -y;
+ tar xf qemu-${QEMU_VERSION}.tar.xz;
# Configure and build QEMU
RUN set -ex; \
diff --git a/cmdfactory/args.go b/cmdfactory/args.go
index bddc5f65b..eddd21523 100644
--- a/cmdfactory/args.go
+++ b/cmdfactory/args.go
@@ -89,3 +89,18 @@ func MaxDirArgs(n int) cobra.PositionalArgs {
return nil
}
}
+
+// func ExactDirArgs(n int) cobra.PositionalArgs {
+// return func(_ *cobra.Command, args []string) error {
+// if len(args) != n {
+// return FlagErrorf("expected no more than %d paths received %d", n, len(args))
+// }
+
+// f, err := os.Stat(args[0])
+// if err != nil || !f.IsDir() {
+// return FlagErrorf("path is not a valid directory: %s", args[0])
+// }
+
+// return nil
+// }
+// }
diff --git a/cmdfactory/builder.go b/cmdfactory/builder.go
index 1cce1bc9b..d79500c31 100644
--- a/cmdfactory/builder.go
+++ b/cmdfactory/builder.go
@@ -25,12 +25,17 @@ import (
var (
caseRegexp = regexp.MustCompile("([a-z])([A-Z])")
flagOverrides = make(map[string][]*pflag.Flag)
+ aliases = make(map[string]string)
)
func RegisterFlag(cmdline string, flag *pflag.Flag) {
flagOverrides[cmdline] = append(flagOverrides[cmdline], flag)
}
+func RegisterAlias(cmdline, alias string) {
+ aliases[alias] = cmdline
+}
+
type PersistentPreRunnable interface {
PersistentPre(cmd *cobra.Command, args []string) error
}
diff --git a/cmdfactory/help.go b/cmdfactory/help.go
index 8e719bacd..31a833303 100644
--- a/cmdfactory/help.go
+++ b/cmdfactory/help.go
@@ -19,9 +19,16 @@ import (
"kraftkit.sh/internal/text"
)
-// AnnotationHelpGroup is used to indicate in which help group a command belongs.
const (
- AnnotationHelpGroup = "help:group"
+ // AnnotationHelpGroup is used to indicate in which help group a command
+ // belongs.
+ AnnotationHelpGroup = "help:group"
+
+ // AnnotationHelpHidden is used to indicate that a command should be hidden
+ // from the main menu. This annotation is used instead of cobra's default
+ // Hidden attribute since this utility file is used to print the help menu.
+ // Cobra uses the Hidden attribute internally to determine if a command
+ // should be available in the completions command.
AnnotationHelpHidden = "help:hidden"
)
diff --git a/config/config.go b/config/config.go
index ddd895865..fb995c6bc 100644
--- a/config/config.go
+++ b/config/config.go
@@ -23,7 +23,7 @@ type KraftKit struct {
NoWarnSudo bool `yaml:"no_warn_sudo" env:"KRAFTKIT_NO_WARN_SUDO" long:"no-warn-sudo" usage:"Do not warn on running via sudo" default:"false"`
Editor string `yaml:"editor" env:"KRAFTKIT_EDITOR" long:"editor" usage:"Set the text editor to open when prompt to edit a file"`
GitProtocol string `yaml:"git_protocol" env:"KRAFTKIT_GIT_PROTOCOL" long:"git-protocol" usage:"Preferred Git protocol to use" default:"https"`
- Pager string `yaml:"pager,omitempty" env:"KRAFTKIT_PAGER" long:"pager" usage:"System pager to pipe output to" default:"cat"`
+ Pager string `yaml:"pager,omitempty" env:"KRAFTKIT_PAGER" long:"pager" usage:"System pager to pipe output to" default:""`
Qemu string `yaml:"qemu,omitempty" env:"KRAFTKIT_QEMU" long:"qemu" usage:"Path to QEMU executable" default:""`
HTTPUnixSocket string `yaml:"http_unix_socket,omitempty" env:"KRAFTKIT_HTTP_UNIX_SOCKET" long:"http-unix-sock" usage:"When making HTTP(S) connections, pipe requests via this shared socket"`
RuntimeDir string `yaml:"runtime_dir" env:"KRAFTKIT_RUNTIME_DIR" long:"runtime-dir" usage:"Directory for placing runtime files (e.g. pidfiles)"`
@@ -31,7 +31,11 @@ type KraftKit struct {
DefaultArch string `yaml:"default_arch" env:"KRAFTKIT_DEFAULT_ARCH" usage:"The default architecture to use when invoking architecture-specific code" noattribute:"true"`
ContainerdAddr string `yaml:"containerd_addr,omitempty" env:"KRAFTKIT_CONTAINERD_ADDR" long:"containerd-addr" usage:"Address of containerd daemon socket" default:""`
EventsPidFile string `yaml:"events_pidfile" env:"KRAFTKIT_EVENTS_PIDFILE" long:"events-pid-file" usage:"Events process ID used when running multiple unikernels"`
- BuildKitHost string `yaml:"buildkit_host" env:"KRAFTKIT_BUILDKIT_HOST" long:"buildkit-host" usage:"Path to the buildkit host" default:""`
+
+ BuildKitHost string `yaml:"buildkit_host" env:"KRAFTKIT_BUILDKIT_HOST" long:"buildkit-host" usage:"Path to the buildkit host" default:""`
+ BuildKitTLSCACert string `yaml:"buildkit_tls_cacert" env:"KRAFTKIT_BUILDKIT_TLS_CA_CERT" long:"buildkit-tls-cacert" usage:""`
+ BuildKitTLSCert string `yaml:"buildkit_tls_cert" env:"KRAFTKIT_BUILDKIT_TLS_CERT" long:"buildkit-tls-cert" usage:""`
+ BuildKitTLSKey string `yaml:"buildkit_tls_key" env:"KRAFTKIT_BUILDKIT_TLS_KEY" long:"buildkit-tls-key" usage:""`
Paths struct {
Plugins string `yaml:"plugins,omitempty" env:"KRAFTKIT_PATHS_PLUGINS" long:"plugins-dir" usage:"Path to KraftKit plugin directory"`
diff --git a/config/defaults.go b/config/defaults.go
index 838a5f966..9f9abdad3 100644
--- a/config/defaults.go
+++ b/config/defaults.go
@@ -39,7 +39,7 @@ func NewDefaultKraftKitConfig() (*KraftKit, error) {
// ..for runtime files..
if len(c.RuntimeDir) == 0 {
- c.RuntimeDir = filepath.Join(DataDir(), "runtime")
+ c.RuntimeDir = StateDir()
}
// ..for events files..
diff --git a/exec/options.go b/exec/options.go
index 52b190027..5c1339c07 100644
--- a/exec/options.go
+++ b/exec/options.go
@@ -18,6 +18,7 @@ type ExecOptions struct {
env []string
callbacks []func(int)
detach bool
+ workdir string
}
type ExecOption func(eo *ExecOptions) error
@@ -118,3 +119,10 @@ func WithDetach(detach bool) ExecOption {
return nil
}
}
+
+func WithWorkdir(workdir string) ExecOption {
+ return func(eo *ExecOptions) error {
+ eo.workdir = workdir
+ return nil
+ }
+}
diff --git a/exec/process.go b/exec/process.go
index 544257f89..3551696f2 100644
--- a/exec/process.go
+++ b/exec/process.go
@@ -73,6 +73,10 @@ func (e *Process) Start(ctx context.Context) error {
e.executable.Args()...,
)
+ if len(e.opts.workdir) > 0 {
+ e.cmd.Dir = e.opts.workdir
+ }
+
// Set the stdout
if e.opts.stdout != nil && len(e.opts.stdoutcbs) == 0 {
e.cmd.Stdout = e.opts.stdout
diff --git a/initrd/dockerfile.go b/initrd/dockerfile.go
index 921c3bdb9..33474cf4b 100644
--- a/initrd/dockerfile.go
+++ b/initrd/dockerfile.go
@@ -131,7 +131,6 @@ func NewFromDockerfile(ctx context.Context, path string, opts ...InitrdOption) (
initrd := dockerfile{
opts: InitrdOptions{},
dockerfile: path,
- workdir: filepath.Dir(path),
}
for _, opt := range opts {
@@ -208,6 +207,8 @@ func (initrd *dockerfile) Build(ctx context.Context) (string, error) {
log.G(ctx).Warn("")
log.G(ctx).Warn("For more usage instructions visit: https://unikraft.org/buildkit")
log.G(ctx).Warn("")
+
+ log.G(ctx).Error(err)
}()
// Generate a random port number between 4000 and 5000. Try 10 times before
@@ -256,7 +257,7 @@ func (initrd *dockerfile) Build(ctx context.Context) (string, error) {
return "", fmt.Errorf("creating buildkit container: %w", err)
}
defer func() {
- if err := buildkitd.Terminate(context.TODO()); err != nil {
+ if err := buildkitd.Terminate(ctx); err != nil {
log.G(ctx).Warnf("terminating buildkit container: %s", err)
}
}()
@@ -281,7 +282,8 @@ func (initrd *dockerfile) Build(ctx context.Context) (string, error) {
{
Type: "local",
Attrs: map[string]string{
- "dest": initrd.opts.cacheDir,
+ "dest": initrd.opts.cacheDir,
+ "ignore-error": "true",
},
},
}
@@ -430,7 +432,7 @@ func (initrd *dockerfile) Build(ctx context.Context) (string, error) {
return "", fmt.Errorf("could not read image: %w", err)
}
- initrd.args = append(initrd.args, img.Metadata.Config.Config.Entrypoint...)
+ initrd.args = img.Metadata.Config.Config.Entrypoint
initrd.args = append(initrd.args, img.Metadata.Config.Config.Cmd...)
initrd.env = img.Metadata.Config.Config.Env
diff --git a/internal/cli/kraft/build/build.go b/internal/cli/kraft/build/build.go
index 317714b11..509072be7 100644
--- a/internal/cli/kraft/build/build.go
+++ b/internal/cli/kraft/build/build.go
@@ -19,6 +19,8 @@ import (
"github.com/spf13/cobra"
"kraftkit.sh/cmdfactory"
+ "kraftkit.sh/internal/cli/kraft/build/rootfs"
+ "kraftkit.sh/internal/cli/kraft/build/stats"
"kraftkit.sh/internal/cli/kraft/utils"
"kraftkit.sh/internal/fancymap"
"kraftkit.sh/iostreams"
@@ -128,7 +130,7 @@ func Build(ctx context.Context, opts *BuildOptions, args ...string) error {
return fmt.Errorf("could not complete build: %w", err)
}
- if opts.Rootfs, _, _, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, false, *opts.Target); err != nil {
+ if opts.Rootfs, _, _, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, false, (*opts.Target).Architecture().String()); err != nil {
return err
}
@@ -171,6 +173,9 @@ func NewCmd() *cobra.Command {
panic(err)
}
+ cmd.AddCommand(stats.NewCmd())
+ cmd.AddCommand(rootfs.NewCmd())
+
return cmd
}
@@ -190,6 +195,16 @@ func (opts *BuildOptions) Run(ctx context.Context, args []string) error {
return err
}
+ // kernelDbgStat, err := os.Stat(fmt.Sprintf("%s.dbg", (*opts.Target).Kernel()))
+ // if err != nil {
+ // return fmt.Errorf("getting kernel image size: %w", err)
+ // }
+
+ // kernelGzStat, err := os.Stat(fmt.Sprintf("%s.gz", (*opts.Target).Kernel()))
+ // if err != nil {
+ // return fmt.Errorf("getting kernel image size: %w", err)
+ // }
+
workdir, err := filepath.Abs(opts.Workdir)
if err != nil {
return fmt.Errorf("getting the work directory: %w", err)
@@ -267,7 +282,10 @@ func (opts *BuildOptions) Run(ctx context.Context, args []string) error {
entries...,
)
+ // fmt.Fprint(iostreams.G(ctx).Out, "To view more stats after a build run use : kraft build --stats \n")
+ // fmt.Fprint(iostreams.G(ctx).Out, "Or view build statistics now via : kraft build stats \n")
fmt.Fprint(iostreams.G(ctx).Out, "Learn how to package your unikernel with: kraft pkg --help\n")
+ // fmt.Fprint(iostreams.G(ctx).Out, "Learn how to run your unikernel with: kraft run --help\n")
return nil
}
diff --git a/internal/cli/kraft/cloud/certificate/certificate.go b/internal/cli/kraft/cloud/certificate/certificate.go
index 52ea74410..458afd2aa 100644
--- a/internal/cli/kraft/cloud/certificate/certificate.go
+++ b/internal/cli/kraft/cloud/certificate/certificate.go
@@ -23,8 +23,8 @@ type CertificateOptions struct{}
func NewCmd() *cobra.Command {
cmd, err := cmdfactory.New(&CertificateOptions{}, cobra.Command{
Short: "Manage KraftCloud TLS certificates",
- Use: "certificate SUBCOMMAND",
- Aliases: []string{"certificates", "cert", "certs", "crt", "crts"},
+ Use: "cert SUBCOMMAND",
+ Aliases: []string{"certificate", "certificates", "certs", "crt", "crts"},
Long: "Manage KraftCloud TLS certificates.",
Annotations: map[string]string{
cmdfactory.AnnotationHelpGroup: "kraftcloud-certificate",
diff --git a/internal/cli/kraft/cloud/compose/up/up.go b/internal/cli/kraft/cloud/compose/up/up.go
index d23a7cc1d..566b99834 100644
--- a/internal/cli/kraft/cloud/compose/up/up.go
+++ b/internal/cli/kraft/cloud/compose/up/up.go
@@ -207,9 +207,9 @@ func Up(ctx context.Context, opts *UpOptions, args ...string) error {
// set.
var memory int
if service.MemLimit > 0 {
- memory = int(service.MemLimit)
+ memory = int(service.MemLimit) / 1024 / 1024
} else if service.MemReservation > 0 {
- memory = int(service.MemReservation)
+ memory = int(service.MemReservation) / 1024 / 1024
}
if service.Image == "" {
@@ -221,7 +221,7 @@ func Up(ctx context.Context, opts *UpOptions, args ...string) error {
)
}
- log.G(ctx).WithField("image", service.Image).Info("deploying")
+ log.G(ctx).WithField("image", service.Image).Info("creating instance")
var serviceGroup string
if data, ok := svcResps[network]; ok {
diff --git a/internal/cli/kraft/cloud/deploy/deploy.go b/internal/cli/kraft/cloud/deploy/deploy.go
index e6494c6ff..a2c6495ad 100644
--- a/internal/cli/kraft/cloud/deploy/deploy.go
+++ b/internal/cli/kraft/cloud/deploy/deploy.go
@@ -57,6 +57,7 @@ type DeployOptions struct {
Output string `local:"true" long:"output" short:"o" usage:"Set output format"`
Ports []string `local:"true" long:"port" short:"p" usage:"Specify the port mapping between external to internal"`
Project app.Application `noattribute:"true"`
+ Remove bool `local:"true" long:"rm" usage:"Remove the instance after it has been stopped"`
Replicas uint `local:"true" long:"replicas" short:"R" usage:"Number of replicas of the instance" default:"0"`
RestartPolicy kcinstances.RestartPolicy `noattribute:"true"`
Rollout create.RolloutStrategy `noattribute:"true"`
@@ -89,6 +90,9 @@ func NewCmd() *cobra.Command {
with a single command.
`),
Example: heredoc.Docf(`
+ # Run a project directory which contains a Kraftfile:
+ $ kraft cloud --metro fra0 deploy -p 443:8080 .
+
# Run an image from KraftCloud's catalog:
$ kraft cloud --metro fra0 deploy -p 443:8080 caddy:latest
`),
diff --git a/internal/cli/kraft/cloud/deploy/deployer.go b/internal/cli/kraft/cloud/deploy/deployer.go
index 287bdc6de..473e281f1 100644
--- a/internal/cli/kraft/cloud/deploy/deployer.go
+++ b/internal/cli/kraft/cloud/deploy/deployer.go
@@ -40,6 +40,8 @@ type deployer interface {
func deployers() []deployer {
return []deployer{
&deployerImageName{},
+ // &deployerAutoWorkdirDockerfile{},
+ // &deployerAutoWorkdir{},
&deployerKraftfileRuntime{},
&deployerKraftfileUnikraft{},
}
diff --git a/internal/cli/kraft/cloud/deploy/deployer_image_name.go b/internal/cli/kraft/cloud/deploy/deployer_image_name.go
index 62521a193..fb8f3bfb0 100644
--- a/internal/cli/kraft/cloud/deploy/deployer_image_name.go
+++ b/internal/cli/kraft/cloud/deploy/deployer_image_name.go
@@ -77,6 +77,15 @@ func (deployer *deployerImageName) Deploy(ctx context.Context, opts *DeployOptio
var insts *kcclient.ServiceResponse[kcinstances.GetResponseItem]
var groups *kcclient.ServiceResponse[kcservices.GetResponseItem]
+ // if opts.Rootfs != "" {
+ // kraftcloudX86_64, err := target.NewTargetFromOptions(
+ // target.WithArchitecture(arch.ArchitectureX86_64),
+ // )
+ // if opts.Rootfs, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, kraftcloudX86_64); err != nil {
+ // return nil, err
+ // }
+ // }
+
paramodel, err := processtree.NewProcessTree(
ctx,
[]processtree.ProcessTreeOption{
diff --git a/internal/cli/kraft/cloud/deploy/deployer_kraftfile_runtime.go b/internal/cli/kraft/cloud/deploy/deployer_kraftfile_runtime.go
index 48eb16cda..faf88ab89 100644
--- a/internal/cli/kraft/cloud/deploy/deployer_kraftfile_runtime.go
+++ b/internal/cli/kraft/cloud/deploy/deployer_kraftfile_runtime.go
@@ -121,8 +121,8 @@ func (deployer *deployerKraftfileRuntime) Deploy(ctx context.Context, opts *Depl
}
return create.Create(ctx, &create.CreateOptions{
- Env: opts.Env,
Domain: opts.Domain,
+ Env: opts.Env,
Image: packs[0].ID(),
Memory: uint(opts.Memory),
Metro: opts.Metro,
diff --git a/internal/cli/kraft/cloud/img/img.go b/internal/cli/kraft/cloud/img/img.go
index b8f2b585d..085db48ce 100644
--- a/internal/cli/kraft/cloud/img/img.go
+++ b/internal/cli/kraft/cloud/img/img.go
@@ -23,8 +23,8 @@ type ImgOptions struct{}
func NewCmd() *cobra.Command {
cmd, err := cmdfactory.New(&ImgOptions{}, cobra.Command{
Short: "Manage images on KraftCloud",
- Use: "image",
- Aliases: []string{"img"},
+ Use: "img SUBCOMMAND",
+ Aliases: []string{"image"},
Long: heredoc.Doc(`
Mange images on KraftCloud.
`),
diff --git a/internal/cli/kraft/cloud/instance/instance.go b/internal/cli/kraft/cloud/instance/instance.go
index 9724c0714..9588e425c 100644
--- a/internal/cli/kraft/cloud/instance/instance.go
+++ b/internal/cli/kraft/cloud/instance/instance.go
@@ -20,6 +20,7 @@ import (
"kraftkit.sh/internal/cli/kraft/cloud/instance/remove"
"kraftkit.sh/internal/cli/kraft/cloud/instance/start"
"kraftkit.sh/internal/cli/kraft/cloud/instance/stop"
+ "kraftkit.sh/internal/cli/kraft/cloud/instance/top"
)
type InstanceOptions struct{}
@@ -46,6 +47,7 @@ func NewCmd() *cobra.Command {
cmd.AddCommand(start.NewCmd())
cmd.AddCommand(get.NewCmd())
cmd.AddCommand(stop.NewCmd())
+ cmd.AddCommand(top.NewCmd())
return cmd
}
diff --git a/internal/cli/kraft/cloud/utils/print.go b/internal/cli/kraft/cloud/utils/print.go
index 1c16ab8cb..f2526fc72 100644
--- a/internal/cli/kraft/cloud/utils/print.go
+++ b/internal/cli/kraft/cloud/utils/print.go
@@ -35,7 +35,7 @@ import (
type colorFunc func(string) string
var (
- instanceStateColor = map[kcinstances.InstanceState]colorFunc{
+ InstanceStateColor = map[kcinstances.InstanceState]colorFunc{
kcinstances.InstanceStateDraining: iostreams.Yellow,
kcinstances.InstanceStateRunning: iostreams.Green,
kcinstances.InstanceStateStandby: iostreams.Cyan,
@@ -43,7 +43,7 @@ var (
kcinstances.InstanceStateStopped: iostreams.Red,
kcinstances.InstanceStateStopping: iostreams.Yellow,
}
- instanceStateColorNil = map[kcinstances.InstanceState]colorFunc{
+ InstanceStateColorNil = map[kcinstances.InstanceState]colorFunc{
kcinstances.InstanceStateDraining: nil,
kcinstances.InstanceStateRunning: nil,
kcinstances.InstanceStateStandby: nil,
@@ -145,8 +145,9 @@ func PrintInstances(ctx context.Context, format string, resp kcclient.ServiceRes
}
table.EndRow()
+ instanceStateColor := InstanceStateColor
if config.G[config.KraftKit](ctx).NoColor {
- instanceStateColor = instanceStateColorNil
+ instanceStateColor = InstanceStateColorNil
}
for _, instance := range resp.Data.Entries {
diff --git a/internal/cli/kraft/cloud/volume/import/import.go b/internal/cli/kraft/cloud/volume/import/import.go
index 69647577e..569f93fe9 100644
--- a/internal/cli/kraft/cloud/volume/import/import.go
+++ b/internal/cli/kraft/cloud/volume/import/import.go
@@ -11,7 +11,6 @@ import (
"errors"
"fmt"
"os"
- "strconv"
"github.com/MakeNowJust/heredoc"
"github.com/dustin/go-humanize"
@@ -37,10 +36,9 @@ type ImportOptions struct {
Source string `local:"true" long:"source" short:"s" usage:"Path to the data source (directory, Dockerfile)" default:"."`
VolID string `local:"true" long:"volume" short:"v" usage:"Identifier of an existing volume (name or UUID)"`
+ Port uint `local:"true" long:"port" short:"p" usage:"Port to use for the volume data import instance" default:"42069"`
}
-const volimportPort uint16 = 42069
-
func NewCmd() *cobra.Command {
cmd, err := cmdfactory.New(&ImportOptions{}, cobra.Command{
Short: "Import local data to a volume",
@@ -105,7 +103,7 @@ func importVolumeData(ctx context.Context, opts *ImportOptions) (retErr error) {
var cpioPath string
var cpioSize int64
- paramodel, err := processTree(ctx, "Packaging source as a CPIO archive",
+ paramodel, err := processTree(ctx, "packaging source as a CPIO archive",
func(ctx context.Context) error {
cpioPath, cpioSize, err = buildCPIO(ctx, opts.Source)
return err
@@ -136,12 +134,12 @@ func importVolumeData(ctx context.Context, opts *ImportOptions) (retErr error) {
var instID string
var instFQDN string
- paramodel, err = processTree(ctx, "Spawning temporary volume data import instance",
+ paramodel, err = processTree(ctx, "spawning temporary volume data import instance",
func(ctx context.Context) error {
if authStr, err = genRandAuth(); err != nil {
return fmt.Errorf("generating random authentication string: %w", err)
}
- instID, instFQDN, err = runVolimport(ctx, icli, volUUID, authStr)
+ instID, instFQDN, err = runVolimport(ctx, opts.Port, icli, volUUID, authStr)
return err
},
)
@@ -166,7 +164,7 @@ func importVolumeData(ctx context.Context, opts *ImportOptions) (retErr error) {
paraprogress, err := paraProgress(ctx, fmt.Sprintf("Importing data (%s)", humanize.IBytes(uint64(cpioSize))),
func(ctx context.Context, callback func(float64)) (retErr error) {
- instAddr := instFQDN + ":" + strconv.FormatUint(uint64(volimportPort), 10)
+ instAddr := fmt.Sprintf("%s:%d", instFQDN, opts.Port)
conn, err := tls.Dial("tcp4", instAddr, nil)
if err != nil {
return fmt.Errorf("connecting to volume data import instance: %w", err)
diff --git a/internal/cli/kraft/cloud/volume/import/volimport.go b/internal/cli/kraft/cloud/volume/import/volimport.go
index a184fdcee..ce7d360e6 100644
--- a/internal/cli/kraft/cloud/volume/import/volimport.go
+++ b/internal/cli/kraft/cloud/volume/import/volimport.go
@@ -37,18 +37,18 @@ func volumeSanityCheck(ctx context.Context, cli kcvolumes.VolumesService, volID
}
// runVolimport spawns a volume data import instance with the given volume attached.
-func runVolimport(ctx context.Context, cli kcinstances.InstancesService, volUUID, authStr string) (instID, fqdn string, err error) {
+func runVolimport(ctx context.Context, port uint, cli kcinstances.InstancesService, volUUID, authStr string) (instID, fqdn string, err error) {
crinstResp, err := cli.Create(ctx, kcinstances.CreateRequest{
Image: "official/kraftcloud/volimport:latest",
MemoryMB: ptr(32),
Args: []string{
- "-p", strconv.FormatUint(uint64(volimportPort), 10),
+ "-p", strconv.FormatUint(uint64(port), 10),
"-a", authStr,
},
ServiceGroup: &kcinstances.CreateRequestServiceGroup{
Services: []kcservices.CreateRequestService{{
- Port: int(volimportPort),
- DestinationPort: ptr(int(volimportPort)),
+ Port: int(port),
+ DestinationPort: ptr(int(port)),
Handlers: []kcservices.Handler{kcservices.HandlerTLS},
}},
},
diff --git a/internal/cli/kraft/cloud/volume/volume.go b/internal/cli/kraft/cloud/volume/volume.go
index 569e6cb8c..eccac8430 100644
--- a/internal/cli/kraft/cloud/volume/volume.go
+++ b/internal/cli/kraft/cloud/volume/volume.go
@@ -28,8 +28,8 @@ type VolumeOptions struct{}
func NewCmd() *cobra.Command {
cmd, err := cmdfactory.New(&VolumeOptions{}, cobra.Command{
Short: "Manage persistent volumes on KraftCloud",
- Use: "volume SUBCOMMAND",
- Aliases: []string{"volumes", "vol"},
+ Use: "vol SUBCOMMAND",
+ Aliases: []string{"volume", "volumes"},
Long: "Manage persistent volumes on KraftCloud.",
Example: heredoc.Doc(`
# List all volumes in your account.
diff --git a/internal/cli/kraft/events/events.go b/internal/cli/kraft/events/events.go
index 475dfa107..e992edec7 100644
--- a/internal/cli/kraft/events/events.go
+++ b/internal/cli/kraft/events/events.go
@@ -202,6 +202,21 @@ seek:
events, errs, err := controller.Watch(ctx, machine)
if err != nil {
log.G(ctx).Debugf("could not listen for status updates for %s: %v", machine.Name, err)
+
+ switch machine.Status.State {
+ case machineapi.MachineStateExited, machineapi.MachineStateFailed:
+ // if mcfg.DestroyOnExit {
+ // log.G(ctx).Infof("removing %s", mid.ShortString())
+ // if err := driver.Destroy(ctx, mid); err != nil {
+ // log.G(ctx).Errorf("could not remove machine: %v", err)
+ // }
+ // }
+ // case machineapi.MachineStateRunning:
+ // if err := store.SaveMachineState(mid, machine.MachineStateExited); err != nil {
+ // log.G(ctx).Errorf("could not shutdown machine: %v", err)
+ // }
+ }
+
return
}
@@ -209,9 +224,19 @@ seek:
// Wait on either channel
select {
case machine := <-events:
- log.G(ctx).Infof("%s : %s", machine.Name, machine.Status.State.String())
+ log.G(ctx).
+ WithField("machine", machine.Name).
+ WithField("state", machine.Status.State.String()).
+ Info("event")
+
switch machine.Status.State {
case machineapi.MachineStateExited, machineapi.MachineStateFailed:
+ // if mcfg.DestroyOnExit {
+ // log.G(ctx).Infof("removing %s", mid.ShortString())
+ // if err := driver.Destroy(ctx, mid); err != nil {
+ // log.G(ctx).Errorf("could not remove machine: %v: ", err)
+ // }
+ // }
observations.Done(machine)
return
}
diff --git a/internal/cli/kraft/kraft.go b/internal/cli/kraft/kraft.go
index 4b89c46cc..b85bf75f5 100644
--- a/internal/cli/kraft/kraft.go
+++ b/internal/cli/kraft/kraft.go
@@ -9,6 +9,7 @@ import (
"context"
"fmt"
"os"
+ "runtime/pprof"
"github.com/MakeNowJust/heredoc"
"github.com/rancher/wrangler/pkg/signals"
@@ -19,8 +20,6 @@ import (
"kraftkit.sh/config"
"kraftkit.sh/internal/bootstrap"
"kraftkit.sh/internal/cli"
- "kraftkit.sh/internal/cli/kraft/lib"
- "kraftkit.sh/internal/cli/kraft/pause"
kitupdate "kraftkit.sh/internal/update"
kitversion "kraftkit.sh/internal/version"
"kraftkit.sh/iostreams"
@@ -32,10 +31,12 @@ import (
"kraftkit.sh/internal/cli/kraft/compose"
"kraftkit.sh/internal/cli/kraft/events"
"kraftkit.sh/internal/cli/kraft/fetch"
+ "kraftkit.sh/internal/cli/kraft/lib"
"kraftkit.sh/internal/cli/kraft/login"
"kraftkit.sh/internal/cli/kraft/logs"
"kraftkit.sh/internal/cli/kraft/menu"
"kraftkit.sh/internal/cli/kraft/net"
+ "kraftkit.sh/internal/cli/kraft/pause"
"kraftkit.sh/internal/cli/kraft/pkg"
"kraftkit.sh/internal/cli/kraft/ps"
"kraftkit.sh/internal/cli/kraft/remove"
@@ -53,7 +54,9 @@ import (
_ "kraftkit.sh/oci"
)
-type KraftOptions struct{}
+type KraftOptions struct {
+ CPUProfile string `long:"cpu-profile" usage:"Save CPU profile to provide path"`
+}
func NewCmd() *cobra.Command {
cmd, err := cmdfactory.New(&KraftOptions{}, cobra.Command{
@@ -64,13 +67,13 @@ func NewCmd() *cobra.Command {
/^\ Build and use highly customized and ultra-lightweight unikernels.
:[ ]:
| = | Version: %s
- /|/=\|\ Documentation: https://kraftkit.sh/
+ /|/=\|\ Documentation: https://unikraft.org/docs/cli
(_:| |:_) Issues & support: https://github.com/unikraft/kraftkit/issues
v v Platform: https://kraft.cloud/ (Join the beta!)
' '`, kitversion.Version()),
- CompletionOptions: cobra.CompletionOptions{
- HiddenDefaultCmd: true,
- },
+ // CompletionOptions: cobra.CompletionOptions{
+ // HiddenDefaultCmd: true,
+ // },
})
if err != nil {
panic(err)
@@ -103,6 +106,9 @@ func NewCmd() *cobra.Command {
cmd.AddGroup(&cobra.Group{ID: "net", Title: "LOCAL NETWORKING COMMANDS"})
cmd.AddCommand(net.NewCmd())
+ cmd.AddGroup(&cobra.Group{ID: "compose", Title: "COMPOSE COMMANDS"})
+ cmd.AddCommand(compose.NewCmd())
+
cmd.AddGroup(&cobra.Group{ID: "kraftcloud", Title: "KRAFT CLOUD COMMANDS"})
cmd.AddCommand(cloud.NewCmd())
@@ -111,9 +117,15 @@ func NewCmd() *cobra.Command {
cmd.AddGroup(&cobra.Group{ID: "kraftcloud-vol", Title: "KRAFT CLOUD VOLUME COMMANDS"})
cmd.AddGroup(&cobra.Group{ID: "kraftcloud-svc", Title: "KRAFT CLOUD SERVICE GROUP COMMANDS"})
cmd.AddGroup(&cobra.Group{ID: "kraftcloud-scale", Title: "KRAFT CLOUD AUTOSCALE COMMANDS"})
+ cmd.AddGroup(&cobra.Group{ID: "kraftcloud-certificate", Title: "KRAFT CLOUD CERTIFICATE COMMANDS"})
- cmd.AddGroup(&cobra.Group{ID: "compose", Title: "COMPOSE COMMANDS"})
- cmd.AddCommand(compose.NewCmd())
+ cmd.AddGroup(&cobra.Group{ID: "misc", Title: "MISCELLANEOUS COMMANDS"})
+ cmd.AddCommand(login.NewCmd())
+ cmd.AddCommand(version.NewCmd())
+
+ // cmd.AddCommand(test.NewCmd())
+ // cmd.AddCommand(test2.NewCmd())
+ // cmd.AddCommand(test3.NewCmd())
cmd.AddGroup(&cobra.Group{ID: "vol", Title: "LOCAL VOLUME COMMANDS"})
cmd.AddCommand(volume.NewCmd())
@@ -122,6 +134,9 @@ func NewCmd() *cobra.Command {
cmd.AddCommand(version.NewCmd())
cmd.AddCommand(x.NewCmd())
+ // Built-in aliases
+ // cmdfactory.RegisterAlias("kraft cloud run", "kraft cloud instance create")
+
return cmd
}
@@ -147,6 +162,23 @@ func Main(args []string) int {
}
}
+ var err error
+ var pprofFile *os.File
+ cpuProfile, _ := cmd.Flags().GetString("cpu-profile")
+ if len(cpuProfile) > 0 {
+ pprofFile, err = os.Create(cpuProfile)
+ if err != nil {
+ fmt.Println("could not create cpu profile file")
+ os.Exit(1)
+ }
+
+ // Start profiling
+ if err = pprof.StartCPUProfile(pprofFile); err != nil {
+ fmt.Println("could not start cpu profiling")
+ os.Exit(1)
+ }
+ }
+
// Set up the config manager in the context if it is available
if copts.ConfigManager != nil {
ctx = config.WithConfigManager(ctx, copts.ConfigManager)
@@ -201,5 +233,14 @@ func Main(args []string) int {
os.Exit(1)
}
- return cmdfactory.Main(ctx, cmd)
+ if err := cmdfactory.Main(ctx, cmd); err != 0 {
+ return 1
+ }
+
+ if pprofFile != nil {
+ pprof.StopCPUProfile()
+ _ = pprofFile.Close()
+ }
+
+ return 0
}
diff --git a/internal/cli/kraft/logs/logs.go b/internal/cli/kraft/logs/logs.go
index 17bf6d296..91c135875 100644
--- a/internal/cli/kraft/logs/logs.go
+++ b/internal/cli/kraft/logs/logs.go
@@ -163,10 +163,12 @@ func (opts *LogOptions) Run(ctx context.Context, args []string) error {
if !opts.NoPrefix {
prefix = machine.Name + strings.Repeat(" ", longestName-len(machine.Name))
}
+
consumer, err := NewColorfulConsumer(iostreams.G(ctx), !config.G[config.KraftKit](ctx).NoColor, prefix)
if err != nil {
errGroup = append(errGroup, err)
}
+
if opts.Follow && machine.Status.State == machineapi.MachineStateRunning {
observations.Add(machine)
go func(machine *machineapi.Machine) {
@@ -226,7 +228,7 @@ func FollowLogs(ctx context.Context, machine *machineapi.Machine, controller mac
// machine has exited, we can simply return early such that the logs can
// be output appropriately.
machine, getMachineErr := controller.Get(ctx, machine)
- if err != nil {
+ if getMachineErr != nil {
cancel()
err = fmt.Errorf("getting the machine information: %w: %w", getMachineErr, err)
}
diff --git a/internal/cli/kraft/pkg/packager_cli_kernel.go b/internal/cli/kraft/pkg/packager_cli_kernel.go
index 813c000e7..ebf4787d6 100644
--- a/internal/cli/kraft/pkg/packager_cli_kernel.go
+++ b/internal/cli/kraft/pkg/packager_cli_kernel.go
@@ -8,9 +8,7 @@ package pkg
import (
"context"
"fmt"
- "strings"
- "github.com/mattn/go-shellwords"
"kraftkit.sh/config"
"kraftkit.sh/internal/cli/kraft/utils"
"kraftkit.sh/log"
@@ -70,7 +68,7 @@ func (p *packagerCliKernel) Pack(ctx context.Context, opts *PkgOptions, args ...
var cmds []string
var envs []string
- if opts.Rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, opts.Compress, targ); err != nil {
+ if opts.Rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, opts.Compress, targ.Architecture().String()); err != nil {
return nil, fmt.Errorf("could not build rootfs: %w", err)
}
@@ -82,10 +80,10 @@ func (p *packagerCliKernel) Pack(ctx context.Context, opts *PkgOptions, args ...
opts.Env = append(opts.Env, envs...)
}
- cmdShellArgs, err := shellwords.Parse(strings.Join(opts.Args, " "))
- if err != nil {
- return nil, err
- }
+ // cmdShellArgs, err := shellwords.Parse(strings.Join(opts.Args, " "))
+ // if err != nil {
+ // return nil, err
+ // }
var result []pack.Package
norender := log.LoggerTypeFromString(config.G[config.KraftKit](ctx).Log.Type) != log.FANCY
@@ -102,7 +100,7 @@ func (p *packagerCliKernel) Pack(ctx context.Context, opts *PkgOptions, args ...
opts.Platform+"/"+opts.Architecture,
func(ctx context.Context) error {
popts := append(opts.packopts,
- packmanager.PackArgs(cmdShellArgs...),
+ packmanager.PackArgs(opts.Args...),
packmanager.PackInitrd(opts.Rootfs),
packmanager.PackKConfig(!opts.NoKConfig),
packmanager.PackName(opts.Name),
diff --git a/internal/cli/kraft/pkg/packager_kraftfile_runtime.go b/internal/cli/kraft/pkg/packager_kraftfile_runtime.go
index 3de48d187..bac21134a 100644
--- a/internal/cli/kraft/pkg/packager_kraftfile_runtime.go
+++ b/internal/cli/kraft/pkg/packager_kraftfile_runtime.go
@@ -79,7 +79,7 @@ func (p *packagerKraftfileRuntime) Pack(ctx context.Context, opts *PkgOptions, a
switch {
case len(targets) == 0:
- return nil, fmt.Errorf("could not detect any project targets based on plat=\"%s\" arch=\"%s\"", opts.Platform, opts.Architecture)
+ return nil, fmt.Errorf("could not detect any project targets based on %s/%s", opts.Platform, opts.Architecture)
case len(targets) == 1:
targ = targets[0]
@@ -207,7 +207,7 @@ func (p *packagerKraftfileRuntime) Pack(ctx context.Context, opts *PkgOptions, a
}
}
} else {
- selected, err = selection.Select[pack.Package]("multiple runtimes available", packs...)
+ selected, err = selection.Select("multiple runtimes available", packs...)
if err != nil {
return nil, err
}
@@ -285,7 +285,7 @@ func (p *packagerKraftfileRuntime) Pack(ctx context.Context, opts *PkgOptions, a
var cmds []string
var envs []string
- if opts.Rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, opts.Compress, targ); err != nil {
+ if opts.Rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, opts.Rootfs, opts.Compress, targ.Architecture().String()); err != nil {
return nil, fmt.Errorf("could not build rootfs: %w", err)
}
@@ -326,7 +326,7 @@ func (p *packagerKraftfileRuntime) Pack(ctx context.Context, opts *PkgOptions, a
},
processtree.NewProcessTreeItem(
- "packaging "+opts.Name,
+ fmt.Sprintf("packaging %s", opts.Name),
targ.Platform().Name()+"/"+targ.Architecture().Name(),
func(ctx context.Context) error {
popts := append(opts.packopts,
diff --git a/internal/cli/kraft/pkg/packager_kraftfile_unikraft.go b/internal/cli/kraft/pkg/packager_kraftfile_unikraft.go
index 2b6f6f911..ed1e2e2ab 100644
--- a/internal/cli/kraft/pkg/packager_kraftfile_unikraft.go
+++ b/internal/cli/kraft/pkg/packager_kraftfile_unikraft.go
@@ -101,10 +101,15 @@ func (p *packagerKraftfileUnikraft) Pack(ctx context.Context, opts *PkgOptions,
"CONFIG_LIBVFSCORE_ROOTFS_EINITRD", // Deprecated
"CONFIG_LIBVFSCORE_AUTOMOUNT_EINITRD",
"CONFIG_LIBVFSCORE_AUTOMOUNT_CI_EINITRD",
+
+ // Simon says these two are also possible:
+ // See: https://github.com/unikraft/kraftkit/commit/80bb78100230570e68eac5f1cffb5418881f43e9#diff-67c5cd772bd170aa4cf28d0fa16888e6b044e0b6d7250c7141d161718bc273a7R80
+ // CONFIG_LIBVFSCORE_AUTOMOUNT_FB_EINITRD
+ // CONFIG_LIBVFSCORE_AUTOMOUNT_FB_EINITRD_EXTRACT
) {
rootfs = ""
} else {
- if rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, rootfs, opts.Compress, targ); err != nil {
+ if rootfs, cmds, envs, err = utils.BuildRootfs(ctx, opts.Workdir, rootfs, opts.Compress, targ.Architecture().String()); err != nil {
return nil, fmt.Errorf("could not build rootfs: %w", err)
}
}
diff --git a/internal/cli/kraft/pkg/pkg.go b/internal/cli/kraft/pkg/pkg.go
index 715250043..bf8884a34 100644
--- a/internal/cli/kraft/pkg/pkg.go
+++ b/internal/cli/kraft/pkg/pkg.go
@@ -89,7 +89,7 @@ func Pkg(ctx context.Context, opts *PkgOptions, args ...string) ([]pack.Package,
}
if config.G[config.KraftKit](ctx).NoPrompt && opts.Strategy == packmanager.StrategyPrompt {
- return nil, fmt.Errorf("cannot mix --strategy=prompt when --no-prompt is enabled in settings")
+ return nil, fmt.Errorf("cannot use --strategy=prompt when --no-prompt is enabled in settings")
}
opts.Platform = platform.PlatformByName(opts.Platform).String()
@@ -187,7 +187,7 @@ func Pkg(ctx context.Context, opts *PkgOptions, args ...string) ([]pack.Package,
log.G(ctx).
WithError(err).
WithField("packager", candidate.String()).
- Trace("incompatbile")
+ Trace("incompatible")
}
if pkgr == nil {
diff --git a/internal/cli/kraft/pkg/utils.go b/internal/cli/kraft/pkg/utils.go
index 69c400bb9..76756dd46 100644
--- a/internal/cli/kraft/pkg/utils.go
+++ b/internal/cli/kraft/pkg/utils.go
@@ -16,6 +16,10 @@ import (
// initProject sets up the project based on the provided context and
// options.
func (opts *PkgOptions) initProject(ctx context.Context) error {
+ if opts.Project != nil {
+ return nil
+ }
+
var err error
popts := []app.ProjectOption{
diff --git a/internal/cli/kraft/ps/ps.go b/internal/cli/kraft/ps/ps.go
index 6533a8ad3..c053ac3bd 100644
--- a/internal/cli/kraft/ps/ps.go
+++ b/internal/cli/kraft/ps/ps.go
@@ -228,7 +228,7 @@ func (opts *PsOptions) PrintPsTable(ctx context.Context, items []PsEntry) error
// Header row
if opts.Long {
- table.AddField("MACHINE ID", cs.Bold)
+ table.AddField("UUID", cs.Bold)
}
table.AddField("NAME", cs.Bold)
table.AddField("KERNEL", cs.Bold)
diff --git a/internal/cli/kraft/run/run.go b/internal/cli/kraft/run/run.go
index 96d868eac..8c969f023 100644
--- a/internal/cli/kraft/run/run.go
+++ b/internal/cli/kraft/run/run.go
@@ -8,8 +8,10 @@ import (
"context"
"errors"
"fmt"
+ "os"
"github.com/MakeNowJust/heredoc"
+ "github.com/dustin/go-humanize"
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
corev1 "k8s.io/api/core/v1"
@@ -131,7 +133,7 @@ func NewCmd() *cobra.Command {
mplatform.Platform("auto"),
),
"plat",
- "Set the platform virtual machine monitor driver.",
+ "Set the platform virtual machine monitor driver",
)
return cmd
@@ -370,6 +372,21 @@ func (opts *RunOptions) Run(ctx context.Context, args []string) error {
return err
}
+ if fi, err := os.Stat(machine.Status.KernelPath); err == nil {
+ // Warn if the initrd path is greater than allocated memory
+ memRequest := machine.Spec.Resources.Requests[corev1.ResourceMemory]
+ if memRequest.Value() < fi.Size() {
+ log.G(ctx).Warnf("requested memory (%s) is less than kernel (%s)",
+ humanize.Bytes(uint64(memRequest.Value())),
+ humanize.Bytes(uint64(fi.Size())),
+ )
+ }
+ }
+
+ log.G(ctx).
+ WithField("machine", machine.Name).
+ Trace("creating")
+
// Create the machine
machine, err = opts.machineController.Create(ctx, machine)
if err != nil {
diff --git a/internal/cli/kraft/run/runner.go b/internal/cli/kraft/run/runner.go
index 9b351113b..b681de04a 100644
--- a/internal/cli/kraft/run/runner.go
+++ b/internal/cli/kraft/run/runner.go
@@ -40,6 +40,7 @@ func runners() ([]runner, error) {
&runnerLinuxu{},
&runnerKernel{},
&runnerKraftfileUnikraft{},
+ // &runnerKraftfileTemplate{},
&runnerKraftfileRuntime{},
}
diff --git a/internal/cli/kraft/run/runner_kraftfile_unikraft.go b/internal/cli/kraft/run/runner_kraftfile_unikraft.go
index ac39cc671..730cfd7ae 100644
--- a/internal/cli/kraft/run/runner_kraftfile_unikraft.go
+++ b/internal/cli/kraft/run/runner_kraftfile_unikraft.go
@@ -88,6 +88,10 @@ func (runner *runnerKraftfileUnikraft) Runnable(ctx context.Context, opts *RunOp
return false, fmt.Errorf("cannot run project build without unikraft")
}
+ // if runner.project.Template() != nil {
+ // return false, fmt.Errorf("cannot run project build with template directive")
+ // }
+
return true, nil
}
@@ -106,12 +110,12 @@ func (runner *runnerKraftfileUnikraft) Prepare(ctx context.Context, opts *RunOpt
}
// Filter project targets by any provided CLI options
- targets = target.Filter(
- targets,
- opts.Architecture,
- opts.platform.String(),
- opts.Target,
- )
+ // targets = target.Filter(
+ // targets,
+ // opts.Architecture,
+ // opts.platform.String(),
+ // opts.Target,
+ // )
var t target.Target
diff --git a/internal/cli/kraft/run/runner_package.go b/internal/cli/kraft/run/runner_package.go
index 5fd1f7765..23ab3a3b2 100644
--- a/internal/cli/kraft/run/runner_package.go
+++ b/internal/cli/kraft/run/runner_package.go
@@ -197,7 +197,7 @@ func (runner *runnerPackage) Prepare(ctx context.Context, opts *RunOptions, mach
if len(found) == 0 {
if !config.G[config.KraftKit](ctx).NoPrompt {
log.G(ctx).Warnf("could not find package '%s' based on %s/%s", runner.packName, opts.Platform, opts.Architecture)
- p, err := selection.Select[pack.Package]("select alternative package with same name to continue", packs...)
+ p, err := selection.Select("select alternative package with same name to continue", packs...)
if err != nil {
return fmt.Errorf("could not select package: %w", err)
}
@@ -211,7 +211,7 @@ func (runner *runnerPackage) Prepare(ctx context.Context, opts *RunOptions, mach
} else {
if !config.G[config.KraftKit](ctx).NoPrompt {
log.G(ctx).Infof("found %d packages named '%s' based on %s/%s", len(found), runner.packName, opts.Platform, opts.Architecture)
- p, err := selection.Select[pack.Package]("select package to continue", found...)
+ p, err := selection.Select("select package to continue", found...)
if err != nil {
return fmt.Errorf("could not select package: %w", err)
}
@@ -223,7 +223,7 @@ func (runner *runnerPackage) Prepare(ctx context.Context, opts *RunOptions, mach
}
}
- // Pre-emptively prepare the UID so that we can extract the kernel to the
+ // Preemptively prepare the UID so that we can extract the kernel to the
// defined state directory.
machine.ObjectMeta.UID = uuid.NewUUID()
machine.Status.StateDir = filepath.Join(config.G[config.KraftKit](ctx).RuntimeDir, string(machine.ObjectMeta.UID))
diff --git a/internal/cli/kraft/start/start.go b/internal/cli/kraft/start/start.go
index 7fd88dddc..524ac430f 100644
--- a/internal/cli/kraft/start/start.go
+++ b/internal/cli/kraft/start/start.go
@@ -155,7 +155,7 @@ func Start(ctx context.Context, opts *StartOptions, machineNames ...string) erro
log.G(ctx).
WithField("machine", machine.Name).
- Trace("starting")
+ Info("starting")
if _, err := machineController.Start(ctx, &machine); err != nil {
return err
diff --git a/internal/cli/kraft/utils/rootfs.go b/internal/cli/kraft/utils/rootfs.go
index 3113d60ce..91550bc08 100644
--- a/internal/cli/kraft/utils/rootfs.go
+++ b/internal/cli/kraft/utils/rootfs.go
@@ -15,12 +15,11 @@ import (
"kraftkit.sh/log"
"kraftkit.sh/tui/processtree"
"kraftkit.sh/unikraft"
- "kraftkit.sh/unikraft/target"
)
// BuildRootfs generates a rootfs based on the provided working directory and
// the rootfs entrypoint for the provided target(s).
-func BuildRootfs(ctx context.Context, workdir, rootfs string, compress bool, targ target.Target) (string, []string, []string, error) {
+func BuildRootfs(ctx context.Context, workdir, rootfs string, compress bool, arch string) (string, []string, []string, error) {
if rootfs == "" {
return "", nil, nil, nil
}
@@ -34,14 +33,14 @@ func BuildRootfs(ctx context.Context, workdir, rootfs string, compress bool, tar
initrd.WithOutput(filepath.Join(
workdir,
unikraft.BuildDir,
- fmt.Sprintf(initrd.DefaultInitramfsArchFileName, targ.Architecture().String()),
+ fmt.Sprintf(initrd.DefaultInitramfsArchFileName, arch),
)),
initrd.WithCacheDir(filepath.Join(
workdir,
unikraft.VendorDir,
"rootfs-cache",
)),
- initrd.WithArchitecture(targ.Architecture().String()),
+ initrd.WithArchitecture(arch),
initrd.WithCompression(compress),
)
if err != nil {
@@ -51,7 +50,7 @@ func BuildRootfs(ctx context.Context, workdir, rootfs string, compress bool, tar
processes = append(processes,
processtree.NewProcessTreeItem(
"building rootfs",
- targ.Architecture().String(),
+ arch,
func(ctx context.Context) error {
rootfs, err = ramfs.Build(ctx)
if err != nil {
diff --git a/internal/cli/kraft/x/exp.go b/internal/cli/kraft/x/exp.go
index 641026eee..0515db647 100644
--- a/internal/cli/kraft/x/exp.go
+++ b/internal/cli/kraft/x/exp.go
@@ -12,6 +12,7 @@ import (
"kraftkit.sh/cmdfactory"
+ "kraftkit.sh/internal/cli/kraft/x/build"
"kraftkit.sh/internal/cli/kraft/x/probe"
)
@@ -32,6 +33,7 @@ func NewCmd() *cobra.Command {
}
cmd.AddCommand(probe.NewCmd())
+ cmd.AddCommand(build.NewCmd())
return cmd
}
diff --git a/internal/cli/options.go b/internal/cli/options.go
index 4dde5eaef..ba94b1c18 100644
--- a/internal/cli/options.go
+++ b/internal/cli/options.go
@@ -78,6 +78,7 @@ func WithDefaultLogger() CliOption {
formatter.DisableColors = iostreams.EnvColorDisabled()
formatter.ForceColors = iostreams.EnvColorForced()
+ formatter.ForceFormatting = iostreams.EnvTTYForced()
logger.Formatter = formatter
@@ -104,6 +105,7 @@ func WithDefaultLogger() CliOption {
formatter.DisableColors = iostreams.EnvColorDisabled()
formatter.ForceColors = iostreams.EnvColorForced()
+ formatter.ForceFormatting = iostreams.EnvTTYForced()
logger.Formatter = formatter
}
diff --git a/internal/logtail/logtail.go b/internal/logtail/logtail.go
index 2a3973e5b..ee0dbf154 100644
--- a/internal/logtail/logtail.go
+++ b/internal/logtail/logtail.go
@@ -65,6 +65,12 @@ func NewLogTail(ctx context.Context, logFile string) (chan string, chan error, e
switch event.Op {
case fsnotify.Write:
peekAndRead(f, reader, &logs, &errs)
+
+ // for {
+ // if peekAndRead(f, reader, &logs, &errs) {
+ // break
+ // }
+ // }
}
}
}
diff --git a/internal/set/string_set.go b/internal/set/string_set.go
index c0cfdddac..4394ecc8a 100644
--- a/internal/set/string_set.go
+++ b/internal/set/string_set.go
@@ -27,15 +27,15 @@ import "strings"
var exists = struct{}{}
-type stringSet struct {
+type StringSet struct {
v []string
m map[string]struct{}
}
// NewStringSet returns a new stringSet instance initialized with the given
// values, if any are provided.
-func NewStringSet(values ...string) *stringSet {
- s := &stringSet{
+func NewStringSet(values ...string) *StringSet {
+ s := &StringSet{
m: make(map[string]struct{}, len(values)),
v: make([]string, 0, len(values)),
}
@@ -45,7 +45,19 @@ func NewStringSet(values ...string) *stringSet {
return s
}
-func (s *stringSet) Add(values ...string) *stringSet {
+// NewStringSetFromMap instantiates a string set based on the keys from a
+// provided map.
+func NewStringSetFromMap(values map[string]interface{}) *StringSet {
+ set := NewStringSet()
+
+ for k := range values {
+ set.Add(k)
+ }
+
+ return set
+}
+
+func (s *StringSet) Add(values ...string) *StringSet {
for _, value := range values {
if s.Contains(value) {
continue
@@ -57,7 +69,7 @@ func (s *stringSet) Add(values ...string) *stringSet {
return s
}
-func (s *stringSet) Remove(values ...string) *stringSet {
+func (s *StringSet) Remove(values ...string) *StringSet {
for _, value := range values {
if !s.Contains(value) {
continue
@@ -83,11 +95,11 @@ func sliceWithout(s []string, v string) []string {
return append(s[:idx], s[idx+1:]...)
}
-func (s *stringSet) ContainsExactly(value string) bool {
+func (s *StringSet) ContainsExactly(value string) bool {
return s.ContainsExactlyAnyOf(value)
}
-func (s *stringSet) ContainsExactlyAnyOf(values ...string) bool {
+func (s *StringSet) ContainsExactlyAnyOf(values ...string) bool {
for _, value := range values {
if _, c := s.m[value]; c {
return true
@@ -96,11 +108,11 @@ func (s *stringSet) ContainsExactlyAnyOf(values ...string) bool {
return false
}
-func (s *stringSet) Contains(value string) bool {
+func (s *StringSet) Contains(value string) bool {
return s.ContainsAnyOf(value)
}
-func (s *stringSet) ContainsAnyOf(values ...string) bool {
+func (s *StringSet) ContainsAnyOf(values ...string) bool {
for _, c := range s.v {
for _, value := range values {
if strings.Contains(c, value) {
@@ -111,15 +123,15 @@ func (s *stringSet) ContainsAnyOf(values ...string) bool {
return false
}
-func (s *stringSet) Len() int {
+func (s *StringSet) Len() int {
return len(s.m)
}
-func (s *stringSet) ToSlice() []string {
+func (s *StringSet) ToSlice() []string {
return s.v
}
-func (s1 *stringSet) Equal(s2 *stringSet) bool {
+func (s1 *StringSet) Equal(s2 *StringSet) bool {
if s1.Len() != s2.Len() {
return false
}
diff --git a/internal/tableprinter/column.go b/internal/tableprinter/column.go
index 436ed0b53..056807537 100644
--- a/internal/tableprinter/column.go
+++ b/internal/tableprinter/column.go
@@ -5,8 +5,24 @@
package tableprinter
+import "strings"
+
// Column represents a column name in a table.
type Column struct {
Name string
Value string
}
+
+// ShortenColumns returns a comma separated string which represents the columns.
+func ShortenColumns(cols []Column) string {
+ strs := []string{}
+ for _, col := range cols {
+ if len(col.Value) > 12 {
+ continue
+ }
+
+ strs = append(strs, col.Value)
+ }
+
+ return strings.Join(strs, ", ")
+}
diff --git a/internal/tableprinter/tableprinter.go b/internal/tableprinter/tableprinter.go
index 86acac1f4..80aa2b0f1 100644
--- a/internal/tableprinter/tableprinter.go
+++ b/internal/tableprinter/tableprinter.go
@@ -73,7 +73,6 @@ func NewTablePrinter(ctx context.Context, topts ...TablePrinterOption) (*TablePr
if err != nil {
return nil, err
}
-
}
return &printer, nil
diff --git a/internal/update/update.go b/internal/update/update.go
index 60fb0eb2a..8f3091a1d 100644
--- a/internal/update/update.go
+++ b/internal/update/update.go
@@ -12,7 +12,6 @@ import (
"os"
"path/filepath"
"strings"
- "time"
"kraftkit.sh/config"
"kraftkit.sh/internal/version"
@@ -20,36 +19,97 @@ import (
"github.com/MakeNowJust/heredoc"
"github.com/Masterminds/semver/v3"
- "github.com/sirupsen/logrus"
"kraftkit.sh/log"
)
const KraftKitLatestPath = "https://get.kraftkit.sh/latest.txt"
func Check(ctx context.Context) error {
- if version.Version() == "" {
+ // Do not perform any check if version is unset or this is a dirty build.
+ if version.Version() == "" || strings.HasSuffix("-dirty", version.Version()) {
return nil
}
localCheckPath := filepath.Join(config.DataDir(), "latest.txt")
+
+ go func() {
+ client := &http.Client{}
+
+ get, err := http.NewRequest("GET", KraftKitLatestPath, nil)
+ if err != nil {
+ return
+ }
+
+ get.Header.Set("User-Agent", version.UserAgent())
+ log.G(ctx).
+ WithField("url", KraftKitLatestPath).
+ WithField("method", "GET").
+ Trace("http")
+
+ resp, err := client.Do(get)
+ if err != nil {
+ log.G(ctx).
+ WithError(err).
+ Trace("error performing request")
+ return
+ }
+
+ defer resp.Body.Close()
+
+ if resp.StatusCode != http.StatusOK {
+ log.G(ctx).
+ WithField("status", resp.StatusCode).
+ Trace("received not-OK http status")
+ return
+ }
+
+ contents, err := io.ReadAll(resp.Body)
+ if err != nil {
+ log.G(ctx).
+ WithError(err).
+ Trace("error reading response body")
+ return
+ }
+
+ file, err := os.OpenFile(localCheckPath, os.O_WRONLY|os.O_CREATE|os.O_SYNC|os.O_TRUNC, 0o644)
+ if err != nil {
+ log.G(ctx).
+ WithError(err).
+ Trace("error opening latest version cache file")
+ return
+ }
+
+ defer file.Close()
+
+ if _, err = file.Write(contents); err != nil {
+ log.G(ctx).
+ WithError(err).
+ Trace("error writing to latest version cache file")
+ return
+ }
+ }()
+
file, err := os.OpenFile(localCheckPath, os.O_RDONLY|os.O_CREATE, 0o644)
if err != nil {
+ if os.IsNotExist(err) {
+ return nil
+ }
return err
}
+
defer file.Close()
- info, err := file.Stat()
- if err != nil {
- return err
- }
+ // info, err := file.Stat()
+ // if err != nil {
+ // return err
+ // }
contents, err := io.ReadAll(file)
if err != nil {
return err
}
- // TODO(nderjung): Decide on a proper time frame
- if info.ModTime().Add(time.Hour).After(time.Now()) && len(contents) > 0 {
+ if len(contents) > 0 {
latestVer, err := semver.NewVersion(strings.Split(string(contents), "-")[0])
if err != nil {
return err
@@ -61,7 +121,10 @@ func Check(ctx context.Context) error {
}
if currentVer.LessThan(latestVer) {
- fmt.Fprint(iostreams.G(ctx).Out, heredoc.Docf(`A new version of KraftKit is now available (v%s)!
+ fmt.Fprint(
+ iostreams.G(ctx).Out,
+ heredoc.Docf(
+ `A new version of KraftKit is now available (v%s)!
Please update KraftKit through your local package manager or run:
@@ -78,51 +141,14 @@ export KRAFTKIT_NO_CHECK_UPDATES=true
Or use the globally accessible flag '--no-check-updates'.
`,
- string(contents), string(contents)))
+ string(contents),
+ string(contents),
+ ),
+ )
}
return nil
}
- go func() {
- client := &http.Client{}
-
- get, err := http.NewRequest("GET", KraftKitLatestPath, nil)
- if err != nil {
- return
- }
-
- get.Header.Set("User-Agent", version.Version())
- log.G(ctx).WithFields(logrus.Fields{
- "url": KraftKitLatestPath,
- "method": "GET",
- }).Trace("http")
-
- resp, err := client.Do(get)
- if err != nil {
- return
- }
- defer resp.Body.Close()
-
- if resp.StatusCode != http.StatusOK {
- return
- }
-
- contents, err := io.ReadAll(resp.Body)
- if err != nil {
- return
- }
-
- file, err := os.OpenFile(localCheckPath, os.O_WRONLY|os.O_CREATE|os.O_SYNC|os.O_TRUNC, 0o644)
- if err != nil {
- return
- }
- _, err = file.Write(contents)
- if err != nil {
- return
- }
- file.Close()
- }()
-
return nil
}
diff --git a/iostreams/color.go b/iostreams/color.go
index ba4006b00..7e3f4d48b 100644
--- a/iostreams/color.go
+++ b/iostreams/color.go
@@ -55,6 +55,10 @@ func EnvColorForced() bool {
return os.Getenv("CLICOLOR_FORCE") != "" && os.Getenv("CLICOLOR_FORCE") != "0"
}
+func EnvTTYForced() bool {
+ return os.Getenv("FORCE_TTY") != "" && os.Getenv("FORCE_TTY") != "0"
+}
+
func Is256ColorSupported() bool {
return IsTrueColorSupported() ||
strings.Contains(os.Getenv("TERM"), "256") ||
diff --git a/kconfig/kconfig.go b/kconfig/kconfig.go
index fbca28d90..544573b86 100644
--- a/kconfig/kconfig.go
+++ b/kconfig/kconfig.go
@@ -26,6 +26,30 @@ type KConfigFile struct {
Configs map[string]*KConfigMenu `json:"configs,omitempty"`
}
+func recursiveWalk(menu *KConfigMenu, cb func(*KConfigMenu) error) error {
+ if err := cb(menu); err != nil {
+ return err
+ }
+
+ for _, child := range menu.Children {
+ if err := recursiveWalk(child, cb); err != nil {
+ return err
+ }
+ }
+
+ return nil
+}
+
+func (file *KConfigFile) Walk(cb func(*KConfigMenu) error) error {
+ for _, menu := range file.Configs {
+ if err := recursiveWalk(menu, cb); err != nil {
+ return err
+ }
+ }
+
+ return nil
+}
+
// KConfigMenu represents a single hierarchical menu or config.
type KConfigMenu struct {
// Kind represents the structure type, e.g. config/menu/choice/etc
@@ -49,6 +73,9 @@ type KConfigMenu struct {
// Default value of the entry.
Default DefaultValue `json:"default,omitempty"`
+ // Source of the KConfig file that enabled this menu.
+ Source string `json:"source,omitempty"`
+
// Parent menu, non-nil for everythign except for mainmenu
parent *KConfigMenu
kconfigFile *KConfigFile // back-link to the owning KConfig
@@ -74,10 +101,12 @@ type (
)
const (
- MenuConfig = MenuKind("config")
- MenuGroup = MenuKind("group")
- MenuChoice = MenuKind("choice")
- MenuComment = MenuKind("comment")
+ MenuMain = MenuKind("main")
+ MenuMenuConfig = MenuKind("menuconfig")
+ MenuConfig = MenuKind("config")
+ MenuGroup = MenuKind("group")
+ MenuChoice = MenuKind("choice")
+ MenuComment = MenuKind("comment")
)
const (
@@ -167,7 +196,7 @@ func (kconf *KConfigFile) walk(m *KConfigMenu, dependsOn, visibleIf expr) {
m.dependsOn = exprAnd(dependsOn, m.dependsOn)
m.visibleIf = exprAnd(visibleIf, m.visibleIf)
- if m.Kind == MenuConfig {
+ if m.Kind == MenuConfig || m.Kind == MenuMenuConfig {
kconf.Configs[m.Name] = m
}
@@ -229,40 +258,53 @@ func (kp *kconfigParser) parseMenu(cmd string) {
case "mainmenu":
kp.pushCurrent(&KConfigMenu{
- Kind: MenuConfig,
+ Kind: MenuMain,
Prompt: KConfigPrompt{Text: kp.QuotedString()},
+ Source: filepath.Clean(kp.file),
})
case "comment":
kp.newCurrent(&KConfigMenu{
Kind: MenuComment,
Prompt: KConfigPrompt{Text: kp.QuotedString()},
+ Source: filepath.Clean(kp.file),
})
case "menu":
kp.pushCurrent(&KConfigMenu{
Kind: MenuGroup,
Prompt: KConfigPrompt{Text: kp.QuotedString()},
+ Source: filepath.Clean(kp.file),
})
case "if":
kp.pushCurrent(&KConfigMenu{
Kind: MenuGroup,
visibleIf: kp.parseExpr(),
+ Source: filepath.Clean(kp.file),
})
case "choice":
kp.pushCurrent(&KConfigMenu{
- Kind: MenuChoice,
+ Kind: MenuChoice,
+ Source: filepath.Clean(kp.file),
})
case "endmenu", "endif", "endchoice":
kp.popCurrent()
- case "config", "menuconfig":
+ case "config":
+ kp.newCurrent(&KConfigMenu{
+ Kind: MenuConfig,
+ Name: kp.Ident(),
+ Source: filepath.Clean(kp.file),
+ })
+
+ case "menuconfig":
kp.newCurrent(&KConfigMenu{
- Kind: MenuConfig,
- Name: kp.Ident(),
+ Kind: MenuMenuConfig,
+ Name: kp.Ident(),
+ Source: filepath.Clean(kp.file),
})
default:
diff --git a/libmocktainer/standard_init_linux.go b/libmocktainer/standard_init_linux.go
index 9cb6f1869..98971f482 100644
--- a/libmocktainer/standard_init_linux.go
+++ b/libmocktainer/standard_init_linux.go
@@ -21,7 +21,7 @@ import (
"github.com/opencontainers/runc/libcontainer/system"
"kraftkit.sh/libmocktainer/configs"
- "kraftkit.sh/libmocktainer/unikraft"
+ // "kraftkit.sh/libmocktainer/unikraft"
)
type linuxStandardInit struct {
@@ -152,24 +152,24 @@ func (l *linuxStandardInit) Init() error {
// -- BEGIN Unikraft
- var isUnikernel bool
- for _, lbl := range l.config.Config.Labels {
- if lbl == "org.unikraft.kernel=" { // injected by `runu create`
- isUnikernel = true
- break
- }
- }
-
- if isUnikernel {
- // This must happen in the Start phase of the OCI startup flow, right
- // before exec(), because the setup of the container's network interfaces
- // typically happens between the Create and the Start phases (e.g. CNI).
- qemuNetArgs, err := unikraft.SetupQemuNet()
- if err != nil {
- return fmt.Errorf("setting up qemu network: %w", err)
- }
- l.config.Args = append(l.config.Args, qemuNetArgs...)
- }
+ // var isUnikernel bool
+ // for _, lbl := range l.config.Config.Labels {
+ // if lbl == "org.unikraft.kernel=" { // injected by `runu create`
+ // isUnikernel = true
+ // break
+ // }
+ // }
+
+ // if isUnikernel {
+ // // This must happen in the Start phase of the OCI startup flow, right
+ // // before exec(), because the setup of the container's network interfaces
+ // // typically happens between the Create and the Start phases (e.g. CNI).
+ // qemuNetArgs, err := unikraft.SetupQemuNet()
+ // if err != nil {
+ // return fmt.Errorf("setting up qemu network: %w", err)
+ // }
+ // l.config.Args = append(l.config.Args, qemuNetArgs...)
+ // }
// -- END Unikraft
diff --git a/libmocktainer/unikraft/doc.go b/libmocktainer/unikraft/doc.go
deleted file mode 100644
index 439abcf5b..000000000
--- a/libmocktainer/unikraft/doc.go
+++ /dev/null
@@ -1,7 +0,0 @@
-// SPDX-License-Identifier: BSD-3-Clause
-// Copyright (c) 2023, 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.
-
-// Package unikraft contains libmocktainer code that is not in upstream libcontainer.
-package unikraft
diff --git a/libmocktainer/unikraft/net_qemu.go b/libmocktainer/unikraft/net_qemu.go
deleted file mode 100644
index 4b3e13a57..000000000
--- a/libmocktainer/unikraft/net_qemu.go
+++ /dev/null
@@ -1,171 +0,0 @@
-// SPDX-License-Identifier: BSD-3-Clause
-// Copyright (c) 2023, 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.
-
-package unikraft
-
-import (
- "fmt"
- "net"
- "os"
- "strconv"
- "strings"
-
- "github.com/vishvananda/netlink"
- "golang.org/x/sys/unix"
-)
-
-// SetupQemuNet sets up the network for QEMU within the current network
-// namespace, and returns QEMU network flags for the created netlink.
-func SetupQemuNet() (qemuNetArgs []string, _ error) {
- defRoute, err := defaultRoute()
- if err != nil {
- return nil, fmt.Errorf("getting default route: %w", err)
- }
- if defRoute == nil {
- // no container network
- return nil, nil
- }
-
- defNetlinkIdx := defRoute.LinkIndex
- defNetlink, err := netlink.LinkByIndex(defNetlinkIdx)
- if err != nil {
- return nil, fmt.Errorf("getting default netlink with index %d: %w", defNetlinkIdx, err)
- }
-
- defNetlinkAddr, err := netlinkAddress(defNetlink)
- if err != nil {
- return nil, fmt.Errorf("getting addr of default netlink %s: %w", defNetlink.Attrs().Name, err)
- }
- if defNetlinkAddr == nil {
- // no container network
- return nil, nil
- }
-
- const tapName = "uktap0"
- mvt, err := createBridgeMacvtap(tapName, defNetlinkIdx)
- if err != nil {
- return nil, fmt.Errorf("creating macvtap netlink %s: %w", tapName, err)
- }
-
- tapDev := tapDevicePath(mvt)
- tapDevFd, err := unix.Open(tapDev, unix.O_RDWR, 0)
- if err != nil {
- return nil, &os.PathError{Op: "open macvtap device", Path: tapDev, Err: err}
- }
-
- args := append(
- genQemuKernelNetCmdline(defNetlinkAddr.IP, defRoute.Gw, defNetlinkAddr.Mask),
- genQemuNetArgs(tapDevFd, mvt.HardwareAddr)...,
- )
-
- if err = netlink.AddrDel(defNetlink, defNetlinkAddr); err != nil {
- return nil, fmt.Errorf("deleting addr of default netlink %s: %w", tapName, err)
- }
-
- return args, nil
-}
-
-// genQemuNetArgs returns QEMU network flags for the given MacVTap netlink.
-// devFd is the number of the file descriptor corresponding to the netlink's
-// device, as passed to the QEMU process.
-func genQemuNetArgs(devFd int, hwaddr net.HardwareAddr) []string {
- return []string{
- "-netdev", "tap,id=n0,fd=" + strconv.Itoa(devFd),
- "-device", "virtio-net-pci,netdev=n0,mac=" + hwaddr.String(),
- }
-}
-
-// genQemuKernelNetCmdline returns network arguments to be passed on the kernel's
-// command line.
-func genQemuKernelNetCmdline(addr, gwaddr net.IP, subnet net.IPMask) []string {
- var cmdline strings.Builder
- cmdline.WriteString("netdev.ipv4_addr=" + addr.String())
- cmdline.WriteByte(' ')
- cmdline.WriteString("netdev.ipv4_gw_addr=" + gwaddr.String())
- cmdline.WriteByte(' ')
- cmdline.WriteString("netdev.ipv4_subnet_mask=" + net.IP(subnet).String())
- cmdline.WriteByte(' ')
- cmdline.WriteString("--")
- cmdline.WriteByte(' ')
-
- return []string{
- "-append", cmdline.String(),
- }
-}
-
-// createBridgeMacvtap creates a MacVTap netlink that is bridged with the
-// netlink for the current namespace's default route.
-func createBridgeMacvtap(name string, parentIdx int) (*netlink.Macvtap, error) {
- if _, err := netlink.LinkByName(name); err == nil {
- return nil, fmt.Errorf("netlink %s already exists", name)
- }
-
- mvt := newBridgeMacvtap(name, parentIdx)
- if err := netlink.LinkAdd(mvt); err != nil {
- return nil, fmt.Errorf("adding macvtap netlink %s: %w", mvt.Name, err)
- }
- if err := netlink.LinkSetUp(mvt); err != nil {
- return mvt, fmt.Errorf("enabling macvtap netlink %s: %w", mvt.Name, err)
- }
-
- l, err := netlink.LinkByName(mvt.Name) // refresh attributes such as hwaddr
- if err != nil {
- return mvt, fmt.Errorf("getting macvtap netlink %s: %w", mvt.Name, err)
- }
-
- return l.(*netlink.Macvtap), nil
-}
-
-// defaultRoute returns the default route for the current namespace.
-func defaultRoute() (*netlink.Route, error) {
- defaultRouteFilter := &netlink.Route{Dst: nil}
- routes, err := netlink.RouteListFiltered(netlink.FAMILY_V4, defaultRouteFilter, netlink.RT_FILTER_DST)
- if err != nil {
- return nil, fmt.Errorf("listing default net routes: %w", err)
- }
- if n := len(routes); n > 1 {
- return nil, fmt.Errorf("found more than one default net routes (%d)", n)
- }
-
- if len(routes) == 0 {
- return nil, nil
- }
-
- return &routes[0], nil
-}
-
-// netlinkAddress returns the address of the given netlink. If the netlink has
-// multiple addresses, the first one is returned.
-func netlinkAddress(l netlink.Link) (*netlink.Addr, error) {
- addrs, err := netlink.AddrList(l, netlink.FAMILY_V4) // no ipv6 support in Unikraft
- if err != nil {
- return nil, fmt.Errorf("getting addresses of netlink %s: %w", l.Attrs().Name, err)
- }
- if len(addrs) == 0 {
- return nil, nil
- }
-
- return &addrs[0], nil
-}
-
-// newBridgeMacvtap initializes a netlink.Macvtap that operates in bridge mode
-// with the given parent netlink.
-func newBridgeMacvtap(name string, parentIdx int) *netlink.Macvtap {
- mvtAttr := netlink.NewLinkAttrs()
- mvtAttr.Name = name
- mvtAttr.ParentIndex = parentIdx
-
- return &netlink.Macvtap{
- Macvlan: netlink.Macvlan{
- LinkAttrs: mvtAttr,
- Mode: netlink.MACVLAN_MODE_BRIDGE,
- },
- }
-}
-
-// tapDevicePath returns the path of the tap device for the given netlink.
-func tapDevicePath(l *netlink.Macvtap) string {
- return "/dev/tap" + strconv.Itoa(l.Index)
-}
diff --git a/log/formatter.go b/log/formatter.go
index b7b2aebc3..fb872af72 100644
--- a/log/formatter.go
+++ b/log/formatter.go
@@ -217,38 +217,38 @@ func (f *TextFormatter) printColored(b *bytes.Buffer, entry *logrus.Entry, keys
var levelText string
switch entry.Level {
case logrus.InfoLevel:
- levelText = "i"
+ levelText = " i "
levelColor = colorScheme.InfoLevel
case logrus.WarnLevel:
- levelText = "W"
+ levelText = " W "
levelColor = colorScheme.WarnLevel
case logrus.ErrorLevel:
- levelText = "E"
+ levelText = " E "
levelColor = colorScheme.ErrorLevel
case logrus.FatalLevel:
- levelText = "!"
+ levelText = ""
levelColor = colorScheme.FatalLevel
case logrus.PanicLevel:
- levelText = "X"
+ levelText = ""
levelColor = colorScheme.PanicLevel
case logrus.TraceLevel:
- levelText = "T"
+ levelText = " T "
levelColor = colorScheme.TraceLevel
default:
- levelText = "D"
+ levelText = " D "
levelColor = colorScheme.DebugLevel
}
- level := levelColor(fmt.Sprintf(" %1s ", levelText))
+ level := levelColor(levelText)
prefix := ""
message := entry.Message
if prefixValue, ok := entry.Data["prefix"]; ok {
- prefix = colorScheme.Prefix(" " + prefixValue.(string) + ":")
+ prefix = levelColor(" " + prefixValue.(string) + ":")
} else {
prefixValue, trimmedMsg := extractPrefix(entry.Message)
if len(prefixValue) > 0 {
- prefix = colorScheme.Prefix(" " + prefixValue + ":")
+ prefix = levelColor(" " + prefixValue + ":")
message = trimmedMsg
}
}
diff --git a/machine/firecracker/config.go b/machine/firecracker/config.go
index f611c7a71..e607e81c7 100644
--- a/machine/firecracker/config.go
+++ b/machine/firecracker/config.go
@@ -9,7 +9,6 @@ package firecracker
// necessary and additionally, gob cannot register some of the embedded types.
type FirecrackerConfig struct {
SocketPath string `json:"socketPath,omitempty"`
- BootArgs string `json:"bootArgs,omitempty"`
LogPath string `json:"logPath,omitempty"`
// TODO(craciunouc): This is a temporary solution until we have proper
diff --git a/machine/firecracker/v1alpha1.go b/machine/firecracker/v1alpha1.go
index a1492baa5..e1ab27815 100644
--- a/machine/firecracker/v1alpha1.go
+++ b/machine/firecracker/v1alpha1.go
@@ -596,8 +596,8 @@ func (service *machineV1alpha1Service) Delete(ctx context.Context, machine *mach
var errs merr.Errors
- errs = append(errs, os.Remove(machine.Status.LogFile))
- errs = append(errs, os.Remove(fccfg.LogPath))
+ errs = append(errs, os.RemoveAll(machine.Status.LogFile))
+ errs = append(errs, os.RemoveAll(fccfg.LogPath))
errs = append(errs, os.RemoveAll(machine.Status.StateDir))
return nil, errs.Err()
diff --git a/machine/network/bridge/utils.go b/machine/network/bridge/utils.go
index 98c2e61ce..75c2201bb 100644
--- a/machine/network/bridge/utils.go
+++ b/machine/network/bridge/utils.go
@@ -4,9 +4,7 @@ import (
"context"
"fmt"
"net"
- "time"
- "github.com/erikh/ping"
"github.com/vishvananda/netlink"
"kraftkit.sh/internal/set"
"kraftkit.sh/machine/network/iputils"
@@ -35,7 +33,7 @@ func BridgeIPs(bridge *netlink.Bridge) ([]string, error) {
// For a given IP network, bridge (and its interface), allocate a free IP
// address.
-func AllocateIP(ctx context.Context, ipnet *net.IPNet, iface *net.Interface, bridge *netlink.Bridge) (net.IP, error) {
+func AllocateIP(ctx context.Context, ipnet *net.IPNet, iface *net.Interface, bridge *netlink.Bridge, allocated *set.StringSet) (net.IP, error) {
bridgeAddrs, err := iface.Addrs()
if err != nil {
return nil, err
@@ -86,7 +84,10 @@ search:
continue
// Use ICMP to check if the IP is in use as a final sanity check.
- case ping.Ping(&net.IPAddr{IP: ip, Zone: ""}, 150*time.Millisecond):
+ // case ping.Ping(&net.IPAddr{IP: ip, Zone: ""}, 150*time.Millisecond):
+ // continue
+
+ case allocated.Contains(ip.String()):
continue
default:
diff --git a/machine/network/bridge/v1alpha1.go b/machine/network/bridge/v1alpha1.go
index 6760fecbb..f9a41d96d 100644
--- a/machine/network/bridge/v1alpha1.go
+++ b/machine/network/bridge/v1alpha1.go
@@ -20,6 +20,7 @@ import (
"k8s.io/apimachinery/pkg/util/uuid"
networkv1alpha1 "kraftkit.sh/api/network/v1alpha1"
+ "kraftkit.sh/log"
"kraftkit.sh/machine/network/macaddr"
)
@@ -299,6 +300,12 @@ func (service *v1alpha1Network) Update(ctx context.Context, network *networkv1al
return network, fmt.Errorf("could not prepare MAC address generator: %v", err)
}
+ // Populate a list of IP addresses that are already in use by this network
+ // allocatedIps := set.NewStringSet()
+ // for _, iface := range network.Spec.Interfaces {
+ // allocatedIps.Add(iface.Spec.IP)
+ // }
+
// Populate a hashmap of link aliases that allow us to quickly reference later
// on when we're clearing up unused interfaces.
inuse := make(map[string]bool)
@@ -356,7 +363,7 @@ func (service *v1alpha1Network) Update(ctx context.Context, network *networkv1al
}
if iface.Spec.CIDR == "" {
- ip, err := AllocateIP(ctx, ipnet, bridgeface, bridge)
+ ip, err := AllocateIP(ctx, ipnet, bridgeface, bridge, allocatedIps)
if err != nil {
return network, fmt.Errorf("could not allocate interface IP for %s: %v", iface.Spec.IfName, err)
}
@@ -574,6 +581,7 @@ func (service *v1alpha1Network) List(ctx context.Context, networks *networkv1alp
for i, network := range networks.Items {
network, err := service.Get(ctx, &network)
if err != nil {
+ log.G(ctx).Debug(err)
continue // TODO(nderjung): error groups
}
diff --git a/machine/platform/platform.go b/machine/platform/platform.go
index 35a85a820..66d5eb981 100644
--- a/machine/platform/platform.go
+++ b/machine/platform/platform.go
@@ -9,6 +9,7 @@ type Platform string
const (
PlatformUnknown = Platform("unknown")
PlatformFirecracker = Platform("fc")
+ PlatformLinuxu = Platform("linuxu")
PlatformQEMU = Platform("qemu")
PlatformKVM = PlatformQEMU
PlatformXen = Platform("xen")
diff --git a/machine/platform/register_linux.go b/machine/platform/register_linux.go
index 3db05fc64..9661b34c8 100644
--- a/machine/platform/register_linux.go
+++ b/machine/platform/register_linux.go
@@ -16,6 +16,30 @@ import (
"kraftkit.sh/store"
)
+var linuxuV1alpha1Driver = func(ctx context.Context, opts ...any) (machinev1alpha1.MachineService, error) {
+ service, err := linuxu.NewMachineV1alpha1Service(ctx, opts...)
+ if err != nil {
+ return nil, err
+ }
+
+ embeddedStore, err := store.NewEmbeddedStore[machinev1alpha1.MachineSpec, machinev1alpha1.MachineStatus](
+ filepath.Join(
+ config.G[config.KraftKit](ctx).RuntimeDir,
+ "machinev1alpha1",
+ ),
+ )
+ if err != nil {
+ return nil, err
+ }
+
+ return machinev1alpha1.NewMachineServiceHandler(
+ ctx,
+ service,
+ zip.WithStore[machinev1alpha1.MachineSpec, machinev1alpha1.MachineStatus](embeddedStore, zip.StoreRehydrationSpecNil),
+ zip.WithBefore(storePlatformFilter(PlatformLinuxu)),
+ )
+}
+
var firecrackerV1alpha1Driver = func(ctx context.Context, opts ...any) (machinev1alpha1.MachineService, error) {
if set.NewStringSet("debug", "trace").Contains(config.G[config.KraftKit](ctx).Log.Level) {
opts = append(opts, firecracker.WithDebug(true))
@@ -48,6 +72,9 @@ func unixVariantStrategies() map[Platform]*Strategy {
// github.com/firecracker-microvm/firecracker-go-sdk
// Unfortunately, it doesn't support darwin.
return map[Platform]*Strategy{
+ PlatformLinuxu: {
+ NewMachineV1alpha1: linuxuV1alpha1Driver,
+ },
PlatformFirecracker: {
NewMachineV1alpha1: firecrackerV1alpha1Driver,
},
diff --git a/machine/qemu/config.go b/machine/qemu/config.go
index 641efeb45..4e0329ed3 100644
--- a/machine/qemu/config.go
+++ b/machine/qemu/config.go
@@ -9,6 +9,7 @@ import "kraftkit.sh/internal/run"
type QemuConfig struct {
// Command-line arguments for qemu-system-*
Accel QemuMachineAccelerator `flag:"-accel" json:"accel,omitempty"`
+ BIOS string `flag:"-bios" json:"bios,omitempty"`
Append string `flag:"-append" json:"append,omitempty"`
CharDevs []QemuCharDev `flag:"-chardev" json:"chardev,omitempty"`
CPU QemuCPU `flag:"-cpu" json:"cpu,omitempty"`
@@ -43,7 +44,8 @@ type QemuConfig struct {
// Command-line arguments for qemu-system-i386 and qemu-system-x86_64 only
NoHPET bool `flag:"-no-hpet" json:"no_hpet,omitempty"`
- ShowSGABiosPreamble bool
+ // KraftKit-specific attributes
+ ShowSGABiosPreamble bool `json:"show_sga_bios_preamble,omitempty"`
}
type QemuOption func(*QemuConfig) error
@@ -76,6 +78,13 @@ func WithAppend(append ...string) QemuOption {
}
}
+func WithBIOS(bios string) QemuOption {
+ return func(qc *QemuConfig) error {
+ qc.BIOS = bios
+ return nil
+ }
+}
+
func WithCharDevice(chardev QemuCharDev) QemuOption {
return func(qc *QemuConfig) error {
if qc.CharDevs == nil {
diff --git a/machine/qemu/init.go b/machine/qemu/init.go
index 06bbdbc53..fcf56d27d 100644
--- a/machine/qemu/init.go
+++ b/machine/qemu/init.go
@@ -10,7 +10,10 @@ import (
"kraftkit.sh/cmdfactory"
)
-var qemuShowSgaBiosPreamble bool
+var (
+ qemuShowSgaBiosPreamble bool
+ qemuBIOS string
+)
func init() {
// Register only used supported interfaces later used for serialization. To
@@ -478,6 +481,16 @@ func init() {
func RegisterFlags() {
// Register additional command-line arguments
+ cmdfactory.RegisterFlag(
+ "kraft run",
+ cmdfactory.StringVar(
+ &qemuBIOS,
+ "qemu-bios",
+ "",
+ "Set the path to an alternative BIOS for QEMU.",
+ ),
+ )
+
cmdfactory.RegisterFlag(
"kraft run",
cmdfactory.BoolVar(
diff --git a/machine/qemu/qemu_chardev.go b/machine/qemu/qemu_chardev.go
index 7c696d901..ae746d0b9 100644
--- a/machine/qemu/qemu_chardev.go
+++ b/machine/qemu/qemu_chardev.go
@@ -81,22 +81,22 @@ func (cd QemuCharDevNull) String() string {
// QemuCharDevNull represents a character device based on TCP socket
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
+ Id string `json:"id,omitempty"`
+ Host string `json:"host,omitempty"`
+ Port int `json:"port,omitempty"`
+ To string `json:"to,omitempty"`
+ Ipv4 bool `json:"ipv4,omitempty"`
+ Ipv6 bool `json:"ipv6,omitempty"`
+ NoDelay bool `json:"no_delay,omitempty"`
+ Reconnect int `json:"reconnect,omitempty"`
+ Server bool `json:"server,omitempty"`
+ NoWait bool `json:"no_wait,omitempty"`
+ WebSocket bool `json:"web_socket,omitempty"`
+ Multiplex bool `json:"multiplex,omitempty"`
+ LogFile string `json:"log_file,omitempty"`
+ LogAppend bool `json:"log_append,omitempty"`
+ TLSCreds string `json:"tls_creds,omitempty"`
+ TLSAuthz string `json:"tls_authz,omitempty"`
}
// String returns a QEMU command-line compatible chardev string with the format:
diff --git a/machine/qemu/qemu_cpus.go b/machine/qemu/qemu_cpus.go
index c71fe29e2..504893f0e 100644
--- a/machine/qemu/qemu_cpus.go
+++ b/machine/qemu/qemu_cpus.go
@@ -15,9 +15,9 @@ type (
)
type QemuCPU struct {
- CPU fmt.Stringer `json:"arch"`
- On []QemuCPUFeature `json:"on"`
- Off []QemuCPUFeature `json:"off"`
+ CPU fmt.Stringer `json:"arch,omitempty"`
+ On []QemuCPUFeature `json:"on,omitempty"`
+ Off []QemuCPUFeature `json:"off,omitempty"`
}
func (cpu QemuCPU) String() string {
diff --git a/machine/qemu/qemu_devices.go b/machine/qemu/qemu_devices.go
index b93098e38..a3f6e7cec 100644
--- a/machine/qemu/qemu_devices.go
+++ b/machine/qemu/qemu_devices.go
@@ -416,371 +416,371 @@ const (
)
type QemuDevice486V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevice486V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -1942,371 +1942,371 @@ func (d QemuDevice486V1X8664Cpu) String() string {
}
type QemuDevice486X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevice486X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -3468,371 +3468,371 @@ func (d QemuDevice486X8664Cpu) String() string {
}
type QemuDeviceAthlonV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceAthlonV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -4994,371 +4994,371 @@ func (d QemuDeviceAthlonV1X8664Cpu) String() string {
}
type QemuDeviceAthlonX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceAthlonX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -6520,371 +6520,371 @@ func (d QemuDeviceAthlonX8664Cpu) String() string {
}
type QemuDeviceBaseX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBaseX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -8046,371 +8046,371 @@ func (d QemuDeviceBaseX8664Cpu) String() string {
}
type QemuDeviceBroadwellIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -9572,371 +9572,371 @@ func (d QemuDeviceBroadwellIbrsX8664Cpu) String() string {
}
type QemuDeviceBroadwellNotsxIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -11098,371 +11098,371 @@ func (d QemuDeviceBroadwellNotsxIbrsX8664Cpu) String() string {
}
type QemuDeviceBroadwellNotsxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellNotsxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -12624,371 +12624,371 @@ func (d QemuDeviceBroadwellNotsxX8664Cpu) String() string {
}
type QemuDeviceBroadwellV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -14150,371 +14150,371 @@ func (d QemuDeviceBroadwellV1X8664Cpu) String() string {
}
type QemuDeviceBroadwellV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -15676,371 +15676,371 @@ func (d QemuDeviceBroadwellV2X8664Cpu) String() string {
}
type QemuDeviceBroadwellV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -17202,371 +17202,371 @@ func (d QemuDeviceBroadwellV3X8664Cpu) String() string {
}
type QemuDeviceBroadwellV4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellV4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -18728,371 +18728,371 @@ func (d QemuDeviceBroadwellV4X8664Cpu) String() string {
}
type QemuDeviceBroadwellX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceBroadwellX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -20254,371 +20254,371 @@ func (d QemuDeviceBroadwellX8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerNotsxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerNotsxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -21780,371 +21780,371 @@ func (d QemuDeviceCascadelakeServerNotsxX8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -23306,371 +23306,371 @@ func (d QemuDeviceCascadelakeServerV1X8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -24832,371 +24832,371 @@ func (d QemuDeviceCascadelakeServerV2X8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -26358,371 +26358,371 @@ func (d QemuDeviceCascadelakeServerV3X8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerV4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerV4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -27884,371 +27884,371 @@ func (d QemuDeviceCascadelakeServerV4X8664Cpu) String() string {
}
type QemuDeviceCascadelakeServerX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCascadelakeServerX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -29410,371 +29410,371 @@ func (d QemuDeviceCascadelakeServerX8664Cpu) String() string {
}
type QemuDeviceConroeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceConroeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -30936,371 +30936,371 @@ func (d QemuDeviceConroeV1X8664Cpu) String() string {
}
type QemuDeviceConroeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceConroeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -32462,371 +32462,371 @@ func (d QemuDeviceConroeX8664Cpu) String() string {
}
type QemuDeviceCooperlakeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCooperlakeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -33988,371 +33988,371 @@ func (d QemuDeviceCooperlakeV1X8664Cpu) String() string {
}
type QemuDeviceCooperlakeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCooperlakeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -35514,371 +35514,371 @@ func (d QemuDeviceCooperlakeX8664Cpu) String() string {
}
type QemuDeviceCore2duoV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCore2duoV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -37040,371 +37040,371 @@ func (d QemuDeviceCore2duoV1X8664Cpu) String() string {
}
type QemuDeviceCore2duoX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCore2duoX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -38566,371 +38566,371 @@ func (d QemuDeviceCore2duoX8664Cpu) String() string {
}
type QemuDeviceCoreduoV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCoreduoV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -40092,371 +40092,371 @@ func (d QemuDeviceCoreduoV1X8664Cpu) String() string {
}
type QemuDeviceCoreduoX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceCoreduoX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -41618,371 +41618,371 @@ func (d QemuDeviceCoreduoX8664Cpu) String() string {
}
type QemuDeviceDenvertonV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceDenvertonV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -43144,371 +43144,371 @@ func (d QemuDeviceDenvertonV1X8664Cpu) String() string {
}
type QemuDeviceDenvertonV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceDenvertonV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -44670,371 +44670,371 @@ func (d QemuDeviceDenvertonV2X8664Cpu) String() string {
}
type QemuDeviceDenvertonX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceDenvertonX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -46196,371 +46196,371 @@ func (d QemuDeviceDenvertonX8664Cpu) String() string {
}
type QemuDeviceDhyanaV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceDhyanaV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -47722,371 +47722,371 @@ func (d QemuDeviceDhyanaV1X8664Cpu) String() string {
}
type QemuDeviceDhyanaX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceDhyanaX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -49248,371 +49248,371 @@ func (d QemuDeviceDhyanaX8664Cpu) String() string {
}
type QemuDeviceEpycIbpbX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycIbpbX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -50774,371 +50774,371 @@ func (d QemuDeviceEpycIbpbX8664Cpu) String() string {
}
type QemuDeviceEpycRomeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycRomeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -52300,371 +52300,371 @@ func (d QemuDeviceEpycRomeV1X8664Cpu) String() string {
}
type QemuDeviceEpycRomeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycRomeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -53826,371 +53826,371 @@ func (d QemuDeviceEpycRomeX8664Cpu) String() string {
}
type QemuDeviceEpycV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -55352,371 +55352,371 @@ func (d QemuDeviceEpycV1X8664Cpu) String() string {
}
type QemuDeviceEpycV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -56878,371 +56878,371 @@ func (d QemuDeviceEpycV2X8664Cpu) String() string {
}
type QemuDeviceEpycV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -58404,371 +58404,371 @@ func (d QemuDeviceEpycV3X8664Cpu) String() string {
}
type QemuDeviceEpycX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceEpycX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -59930,371 +59930,371 @@ func (d QemuDeviceEpycX8664Cpu) String() string {
}
type QemuDeviceHaswellIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -61456,371 +61456,371 @@ func (d QemuDeviceHaswellIbrsX8664Cpu) String() string {
}
type QemuDeviceHaswellNotsxIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -62982,371 +62982,371 @@ func (d QemuDeviceHaswellNotsxIbrsX8664Cpu) String() string {
}
type QemuDeviceHaswellNotsxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellNotsxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -64508,371 +64508,371 @@ func (d QemuDeviceHaswellNotsxX8664Cpu) String() string {
}
type QemuDeviceHaswellV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -66034,371 +66034,371 @@ func (d QemuDeviceHaswellV1X8664Cpu) String() string {
}
type QemuDeviceHaswellV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -67560,371 +67560,371 @@ func (d QemuDeviceHaswellV2X8664Cpu) String() string {
}
type QemuDeviceHaswellV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -69086,371 +69086,371 @@ func (d QemuDeviceHaswellV3X8664Cpu) String() string {
}
type QemuDeviceHaswellV4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellV4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -70612,371 +70612,371 @@ func (d QemuDeviceHaswellV4X8664Cpu) String() string {
}
type QemuDeviceHaswellX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHaswellX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -72138,374 +72138,374 @@ func (d QemuDeviceHaswellX8664Cpu) String() string {
}
type QemuDeviceHostX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostCacheInfo bool `json:"host_cache_info,omitempty" default:"false"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
NoMigratable bool `json:"-"`
- migratable bool `json_name:"migratable,omitempty" default:"true"`
- 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"`
+ migratable bool `json:"migratable,omitempty" default:"true"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceHostX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -73678,371 +73678,371 @@ func (d QemuDeviceHostX8664Cpu) String() string {
}
type QemuDeviceIcelakeClientNotsxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeClientNotsxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -75204,371 +75204,371 @@ func (d QemuDeviceIcelakeClientNotsxX8664Cpu) String() string {
}
type QemuDeviceIcelakeClientV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeClientV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -76730,371 +76730,371 @@ func (d QemuDeviceIcelakeClientV1X8664Cpu) String() string {
}
type QemuDeviceIcelakeClientV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeClientV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -78256,371 +78256,371 @@ func (d QemuDeviceIcelakeClientV2X8664Cpu) String() string {
}
type QemuDeviceIcelakeClientX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeClientX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -79782,371 +79782,371 @@ func (d QemuDeviceIcelakeClientX8664Cpu) String() string {
}
type QemuDeviceIcelakeServerNotsxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerNotsxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -81308,371 +81308,371 @@ func (d QemuDeviceIcelakeServerNotsxX8664Cpu) String() string {
}
type QemuDeviceIcelakeServerV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -82834,371 +82834,371 @@ func (d QemuDeviceIcelakeServerV1X8664Cpu) String() string {
}
type QemuDeviceIcelakeServerV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -84360,371 +84360,371 @@ func (d QemuDeviceIcelakeServerV2X8664Cpu) String() string {
}
type QemuDeviceIcelakeServerV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -85886,371 +85886,371 @@ func (d QemuDeviceIcelakeServerV3X8664Cpu) String() string {
}
type QemuDeviceIcelakeServerV4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerV4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -87412,371 +87412,371 @@ func (d QemuDeviceIcelakeServerV4X8664Cpu) String() string {
}
type QemuDeviceIcelakeServerX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIcelakeServerX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -88938,371 +88938,371 @@ func (d QemuDeviceIcelakeServerX8664Cpu) String() string {
}
type QemuDeviceIvybridgeIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIvybridgeIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -90464,371 +90464,371 @@ func (d QemuDeviceIvybridgeIbrsX8664Cpu) String() string {
}
type QemuDeviceIvybridgeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIvybridgeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -91990,371 +91990,371 @@ func (d QemuDeviceIvybridgeV1X8664Cpu) String() string {
}
type QemuDeviceIvybridgeV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIvybridgeV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -93516,371 +93516,371 @@ func (d QemuDeviceIvybridgeV2X8664Cpu) String() string {
}
type QemuDeviceIvybridgeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceIvybridgeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -95042,371 +95042,371 @@ func (d QemuDeviceIvybridgeX8664Cpu) String() string {
}
type QemuDeviceKnightsmillV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKnightsmillV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -96568,371 +96568,371 @@ func (d QemuDeviceKnightsmillV1X8664Cpu) String() string {
}
type QemuDeviceKnightsmillX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKnightsmillX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -98094,371 +98094,371 @@ func (d QemuDeviceKnightsmillX8664Cpu) String() string {
}
type QemuDeviceKvm32V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKvm32V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -99620,371 +99620,371 @@ func (d QemuDeviceKvm32V1X8664Cpu) String() string {
}
type QemuDeviceKvm32X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKvm32X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -101146,371 +101146,371 @@ func (d QemuDeviceKvm32X8664Cpu) String() string {
}
type QemuDeviceKvm64V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKvm64V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -102672,371 +102672,371 @@ func (d QemuDeviceKvm64V1X8664Cpu) String() string {
}
type QemuDeviceKvm64X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceKvm64X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -104198,374 +104198,374 @@ func (d QemuDeviceKvm64X8664Cpu) String() string {
}
type QemuDeviceMaxX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostCacheInfo bool `json:"host_cache_info,omitempty" default:"false"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
NoMigratable bool `json:"-"`
- migratable bool `json_name:"migratable,omitempty" default:"true"`
- 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"`
+ migratable bool `json:"migratable,omitempty" default:"true"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceMaxX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -105738,371 +105738,371 @@ func (d QemuDeviceMaxX8664Cpu) String() string {
}
type QemuDeviceN270V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceN270V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -107264,371 +107264,371 @@ func (d QemuDeviceN270V1X8664Cpu) String() string {
}
type QemuDeviceN270X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceN270X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -108790,371 +108790,371 @@ func (d QemuDeviceN270X8664Cpu) String() string {
}
type QemuDeviceNehalemIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceNehalemIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -110316,371 +110316,371 @@ func (d QemuDeviceNehalemIbrsX8664Cpu) String() string {
}
type QemuDeviceNehalemV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceNehalemV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -111842,371 +111842,371 @@ func (d QemuDeviceNehalemV1X8664Cpu) String() string {
}
type QemuDeviceNehalemV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceNehalemV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -113368,371 +113368,371 @@ func (d QemuDeviceNehalemV2X8664Cpu) String() string {
}
type QemuDeviceNehalemX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceNehalemX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -114894,371 +114894,371 @@ func (d QemuDeviceNehalemX8664Cpu) String() string {
}
type QemuDeviceOpteronG1V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG1V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -116420,371 +116420,371 @@ func (d QemuDeviceOpteronG1V1X8664Cpu) String() string {
}
type QemuDeviceOpteronG1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -117946,371 +117946,371 @@ func (d QemuDeviceOpteronG1X8664Cpu) String() string {
}
type QemuDeviceOpteronG2V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG2V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -119472,371 +119472,371 @@ func (d QemuDeviceOpteronG2V1X8664Cpu) String() string {
}
type QemuDeviceOpteronG2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -120998,371 +120998,371 @@ func (d QemuDeviceOpteronG2X8664Cpu) String() string {
}
type QemuDeviceOpteronG3V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG3V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -122524,371 +122524,371 @@ func (d QemuDeviceOpteronG3V1X8664Cpu) String() string {
}
type QemuDeviceOpteronG3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -124050,371 +124050,371 @@ func (d QemuDeviceOpteronG3X8664Cpu) String() string {
}
type QemuDeviceOpteronG4V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG4V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -125576,371 +125576,371 @@ func (d QemuDeviceOpteronG4V1X8664Cpu) String() string {
}
type QemuDeviceOpteronG4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -127102,371 +127102,371 @@ func (d QemuDeviceOpteronG4X8664Cpu) String() string {
}
type QemuDeviceOpteronG5V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG5V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -128628,371 +128628,371 @@ func (d QemuDeviceOpteronG5V1X8664Cpu) String() string {
}
type QemuDeviceOpteronG5X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceOpteronG5X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -130154,371 +130154,371 @@ func (d QemuDeviceOpteronG5X8664Cpu) String() string {
}
type QemuDevicePenrynV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePenrynV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -131680,371 +131680,371 @@ func (d QemuDevicePenrynV1X8664Cpu) String() string {
}
type QemuDevicePenrynX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePenrynX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -133206,371 +133206,371 @@ func (d QemuDevicePenrynX8664Cpu) String() string {
}
type QemuDevicePentiumV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentiumV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -134732,371 +134732,371 @@ func (d QemuDevicePentiumV1X8664Cpu) String() string {
}
type QemuDevicePentiumX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentiumX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -136258,371 +136258,371 @@ func (d QemuDevicePentiumX8664Cpu) String() string {
}
type QemuDevicePentium2V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentium2V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -137784,371 +137784,371 @@ func (d QemuDevicePentium2V1X8664Cpu) String() string {
}
type QemuDevicePentium2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentium2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -139310,371 +139310,371 @@ func (d QemuDevicePentium2X8664Cpu) String() string {
}
type QemuDevicePentium3V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentium3V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -140836,371 +140836,371 @@ func (d QemuDevicePentium3V1X8664Cpu) String() string {
}
type QemuDevicePentium3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePentium3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -142362,371 +142362,371 @@ func (d QemuDevicePentium3X8664Cpu) String() string {
}
type QemuDevicePhenomV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePhenomV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -143888,371 +143888,371 @@ func (d QemuDevicePhenomV1X8664Cpu) String() string {
}
type QemuDevicePhenomX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDevicePhenomX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -145414,371 +145414,371 @@ func (d QemuDevicePhenomX8664Cpu) String() string {
}
type QemuDeviceQemu32V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceQemu32V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -146940,371 +146940,371 @@ func (d QemuDeviceQemu32V1X8664Cpu) String() string {
}
type QemuDeviceQemu32X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceQemu32X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -148466,371 +148466,371 @@ func (d QemuDeviceQemu32X8664Cpu) String() string {
}
type QemuDeviceQemu64V1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceQemu64V1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -149992,371 +149992,371 @@ func (d QemuDeviceQemu64V1X8664Cpu) String() string {
}
type QemuDeviceQemu64X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceQemu64X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -151518,371 +151518,371 @@ func (d QemuDeviceQemu64X8664Cpu) String() string {
}
type QemuDeviceSandybridgeIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSandybridgeIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -153044,371 +153044,371 @@ func (d QemuDeviceSandybridgeIbrsX8664Cpu) String() string {
}
type QemuDeviceSandybridgeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSandybridgeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -154570,371 +154570,371 @@ func (d QemuDeviceSandybridgeV1X8664Cpu) String() string {
}
type QemuDeviceSandybridgeV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSandybridgeV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -156096,371 +156096,371 @@ func (d QemuDeviceSandybridgeV2X8664Cpu) String() string {
}
type QemuDeviceSandybridgeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSandybridgeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -157622,371 +157622,371 @@ func (d QemuDeviceSandybridgeX8664Cpu) String() string {
}
type QemuDeviceSkylakeClientIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -159148,371 +159148,371 @@ func (d QemuDeviceSkylakeClientIbrsX8664Cpu) String() string {
}
type QemuDeviceSkylakeClientNotsxIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -160674,371 +160674,371 @@ func (d QemuDeviceSkylakeClientNotsxIbrsX8664Cpu) String() string {
}
type QemuDeviceSkylakeClientV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -162200,371 +162200,371 @@ func (d QemuDeviceSkylakeClientV1X8664Cpu) String() string {
}
type QemuDeviceSkylakeClientV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -163726,371 +163726,371 @@ func (d QemuDeviceSkylakeClientV2X8664Cpu) String() string {
}
type QemuDeviceSkylakeClientV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -165252,371 +165252,371 @@ func (d QemuDeviceSkylakeClientV3X8664Cpu) String() string {
}
type QemuDeviceSkylakeClientX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeClientX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -166778,371 +166778,371 @@ func (d QemuDeviceSkylakeClientX8664Cpu) String() string {
}
type QemuDeviceSkylakeServerIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -168304,371 +168304,371 @@ func (d QemuDeviceSkylakeServerIbrsX8664Cpu) String() string {
}
type QemuDeviceSkylakeServerNotsxIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -169830,371 +169830,371 @@ func (d QemuDeviceSkylakeServerNotsxIbrsX8664Cpu) String() string {
}
type QemuDeviceSkylakeServerV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -171356,371 +171356,371 @@ func (d QemuDeviceSkylakeServerV1X8664Cpu) String() string {
}
type QemuDeviceSkylakeServerV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -172882,371 +172882,371 @@ func (d QemuDeviceSkylakeServerV2X8664Cpu) String() string {
}
type QemuDeviceSkylakeServerV3X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerV3X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -174408,371 +174408,371 @@ func (d QemuDeviceSkylakeServerV3X8664Cpu) String() string {
}
type QemuDeviceSkylakeServerV4X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerV4X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -175934,371 +175934,371 @@ func (d QemuDeviceSkylakeServerV4X8664Cpu) String() string {
}
type QemuDeviceSkylakeServerX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSkylakeServerX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -177460,371 +177460,371 @@ func (d QemuDeviceSkylakeServerX8664Cpu) String() string {
}
type QemuDeviceSnowridgeV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSnowridgeV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -178986,371 +178986,371 @@ func (d QemuDeviceSnowridgeV1X8664Cpu) String() string {
}
type QemuDeviceSnowridgeV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSnowridgeV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -180512,371 +180512,371 @@ func (d QemuDeviceSnowridgeV2X8664Cpu) String() string {
}
type QemuDeviceSnowridgeX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceSnowridgeX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -182038,371 +182038,371 @@ func (d QemuDeviceSnowridgeX8664Cpu) String() string {
}
type QemuDeviceWestmereIbrsX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceWestmereIbrsX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -183564,371 +183564,371 @@ func (d QemuDeviceWestmereIbrsX8664Cpu) String() string {
}
type QemuDeviceWestmereV1X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceWestmereV1X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -185090,371 +185090,371 @@ func (d QemuDeviceWestmereV1X8664Cpu) String() string {
}
type QemuDeviceWestmereV2X8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceWestmereV2X8664Cpu) MarshalJSON() ([]byte, error) {
@@ -186616,371 +186616,371 @@ func (d QemuDeviceWestmereV2X8664Cpu) String() string {
}
type QemuDeviceWestmereX8664Cpu struct {
- _3dnow bool `json_name:"3dnow,omitempty"`
- _3dnowext bool `json_name:"3dnowext,omitempty"`
- _3dnowprefetch bool `json_name:"3dnowprefetch,omitempty"`
- 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"`
+ _3dnow bool `json:"3dnow,omitempty"`
+ _3dnowext bool `json:"3dnowext,omitempty"`
+ _3dnowprefetch bool `json:"3dnowprefetch,omitempty"`
+ Abm bool `json:"abm,omitempty"`
+ Ace2En bool `json:"ace2_en,omitempty"`
+ Ace2 bool `json:"ace2,omitempty"`
+ Acpi bool `json:"acpi,omitempty"`
+ Adx bool `json:"adx,omitempty"`
+ Aes bool `json:"aes,omitempty"`
+ AmdNoSsb bool `json:"amd_no_ssb,omitempty"`
+ AmdSsbd bool `json:"amd_ssbd,omitempty"`
+ AmdStibp bool `json:"amd_stibp,omitempty"`
+ ApicId uint32 `json:"apic_id,omitempty" default:"4294967295"`
+ Apic bool `json:"apic,omitempty"`
+ Arat bool `json:"arat,omitempty"`
+ ArchCapabilities bool `json:"arch_capabilities,omitempty"`
+ Avx2 bool `json:"avx2,omitempty"`
+ Avx5124fmaps bool `json:"avx512_4fmaps,omitempty"`
+ Avx5124vnniw bool `json:"avx512_4vnniw,omitempty"`
+ Avx512Bf16 bool `json:"avx512_bf16,omitempty"`
+ Avx512Vp2intersect bool `json:"avx512_vp2intersect,omitempty"`
+ Avx512Vpopcntdq bool `json:"avx512_vpopcntdq,omitempty"`
+ Avx512bitalg bool `json:"avx512bitalg,omitempty"`
+ Avx512bw bool `json:"avx512bw,omitempty"`
+ Avx512cd bool `json:"avx512cd,omitempty"`
+ Avx512dq bool `json:"avx512dq,omitempty"`
+ Avx512er bool `json:"avx512er,omitempty"`
+ Avx512f bool `json:"avx512f,omitempty"`
+ Avx512ifma bool `json:"avx512ifma,omitempty"`
+ Avx512pf bool `json:"avx512pf,omitempty"`
+ Avx512vbmi2 bool `json:"avx512vbmi2,omitempty"`
+ Avx512vbmi bool `json:"avx512vbmi,omitempty"`
+ Avx512vl bool `json:"avx512vl,omitempty"`
+ Avx512vnni bool `json:"avx512vnni,omitempty"`
+ Avx bool `json:"avx,omitempty"`
+ Bmi1 bool `json:"bmi1,omitempty"`
+ Bmi2 bool `json:"bmi2,omitempty"`
NoCheck bool `json:"-"`
- check bool `json_name:"check,omitempty" default:"true"`
- 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"`
+ check bool `json:"check,omitempty" default:"true"`
+ Cid bool `json:"cid,omitempty"`
+ Cldemote bool `json:"cldemote,omitempty"`
+ Clflush bool `json:"clflush,omitempty"`
+ Clflushopt bool `json:"clflushopt,omitempty"`
+ Clwb bool `json:"clwb,omitempty"`
+ Clzero bool `json:"clzero,omitempty"`
+ Cmov bool `json:"cmov,omitempty"`
+ CmpLegacy bool `json:"cmp_legacy,omitempty"`
+ CoreCapability bool `json:"core_capability,omitempty"`
+ CoreId string `json:"core_id,omitempty" default:"-1"`
NoCpuid0xb bool `json:"-"`
- cpuid0xb bool `json_name:"cpuid_0xb,omitempty" default:"true"`
- 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"`
+ cpuid0xb bool `json:"cpuid_0xb,omitempty" default:"true"`
+ Cr8legacy bool `json:"cr8legacy,omitempty"`
+ Cx16 bool `json:"cx16,omitempty"`
+ Cx8 bool `json:"cx8,omitempty"`
+ Dca bool `json:"dca,omitempty"`
+ De bool `json:"de,omitempty"`
+ Decodeassists bool `json:"decodeassists,omitempty"`
+ DieId string `json:"die_id,omitempty" default:"-1"`
+ DsCpl bool `json:"ds_cpl,omitempty"`
+ Ds bool `json:"ds,omitempty"`
+ Dtes64 bool `json:"dtes64,omitempty"`
+ Enforce bool `json:"enforce,omitempty" default:"false"`
+ Erms bool `json:"erms,omitempty"`
+ Est bool `json:"est,omitempty"`
+ Extapic bool `json:"extapic,omitempty"`
+ F16c bool `json:"f16c,omitempty"`
+ Family int `json:"family,omitempty"`
+ Ffxsr bool `json:"ffxsr,omitempty"`
NoFillMtrrMask bool `json:"-"`
- fillMtrrMask bool `json_name:"fill_mtrr_mask,omitempty" default:"true"`
- 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"`
+ fillMtrrMask bool `json:"fill_mtrr_mask,omitempty" default:"true"`
+ Flushbyasid bool `json:"flushbyasid,omitempty"`
+ Fma4 bool `json:"fma4,omitempty"`
+ Fma bool `json:"fma,omitempty"`
+ Fpu bool `json:"fpu,omitempty"`
+ Fsgsbase bool `json:"fsgsbase,omitempty"`
+ Fsrm bool `json:"fsrm,omitempty"`
NoFullCpuidAutoLevel bool `json:"-"`
- fullCpuidAutoLevel bool `json_name:"full_cpuid_auto_level,omitempty" default:"true"`
- 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"`
+ fullCpuidAutoLevel bool `json:"full_cpuid_auto_level,omitempty" default:"true"`
+ FullWidthWrite bool `json:"full_width_write,omitempty"`
+ FxsrOpt bool `json:"fxsr_opt,omitempty"`
+ Fxsr bool `json:"fxsr,omitempty"`
+ Gfni bool `json:"gfni,omitempty"`
+ Hle bool `json:"hle,omitempty"`
+ HostPhysBitsLimit uint8 `json:"host_phys_bits_limit,omitempty" default:"0"`
+ HostPhysBits bool `json:"host_phys_bits,omitempty" default:"false"`
+ Ht bool `json:"ht,omitempty"`
+ HvCrash bool `json:"hv_crash,omitempty" default:"false"`
+ HvEvmcs bool `json:"hv_evmcs,omitempty" default:"false"`
+ HvFrequencies bool `json:"hv_frequencies,omitempty" default:"false"`
+ HvIpi bool `json:"hv_ipi,omitempty" default:"false"`
+ HvNoNonarchCoresharing QemuDeviceOptOnOffAuto `json:"hv_no_nonarch_coresharing,omitempty" default:"off"`
+ HvPassthrough bool `json:"hv_passthrough,omitempty" default:"false"`
+ HvReenlightenment bool `json:"hv_reenlightenment,omitempty" default:"false"`
+ HvRelaxed bool `json:"hv_relaxed,omitempty" default:"false"`
+ HvReset bool `json:"hv_reset,omitempty" default:"false"`
+ HvRuntime bool `json:"hv_runtime,omitempty" default:"false"`
+ HvSpinlocks uint32 `json:"hv_spinlocks,omitempty" default:"4294967295"`
+ HvStimerDirect bool `json:"hv_stimer_direct,omitempty" default:"false"`
+ HvStimer bool `json:"hv_stimer,omitempty" default:"false"`
+ HvSynic bool `json:"hv_synic,omitempty" default:"false"`
+ HvTime bool `json:"hv_time,omitempty" default:"false"`
+ HvTlbflush bool `json:"hv_tlbflush,omitempty" default:"false"`
+ HvVapic bool `json:"hv_vapic,omitempty" default:"false"`
+ HvVendorId string `json:"hv_vendor_id,omitempty"`
+ HvVpindex bool `json:"hv_vpindex,omitempty" default:"false"`
+ Hypervisor bool `json:"hypervisor,omitempty"`
+ I64 bool `json:"i64,omitempty"`
+ Ia64 bool `json:"ia64,omitempty"`
+ Ibpb bool `json:"ibpb,omitempty"`
+ IbrsAll bool `json:"ibrs_all,omitempty"`
+ Ibs bool `json:"ibs,omitempty"`
+ IntelPt bool `json:"intel_pt,omitempty"`
+ Invpcid bool `json:"invpcid,omitempty"`
+ Invtsc bool `json:"invtsc,omitempty"`
+ KvmAsyncpfInt bool `json:"kvm_asyncpf_int,omitempty"`
+ KvmAsyncpf bool `json:"kvm_asyncpf,omitempty"`
+ KvmHintDedicated bool `json:"kvm_hint_dedicated,omitempty"`
+ KvmMmu bool `json:"kvm_mmu,omitempty"`
+ KvmNoSmiMigration bool `json:"kvm_no_smi_migration,omitempty" default:"false"`
+ KvmNopiodelay bool `json:"kvm_nopiodelay,omitempty"`
+ KvmPollControl bool `json:"kvm_poll_control,omitempty"`
+ KvmPvEoi bool `json:"kvm_pv_eoi,omitempty"`
+ KvmPvIpi bool `json:"kvm_pv_ipi,omitempty"`
+ KvmPvSchedYield bool `json:"kvm_pv_sched_yield,omitempty"`
+ KvmPvTlbFlush bool `json:"kvm_pv_tlb_flush,omitempty"`
+ KvmPvUnhalt bool `json:"kvm_pv_unhalt,omitempty"`
+ KvmStealTime bool `json:"kvm_steal_time,omitempty"`
NoKvm bool `json:"-"`
- kvm bool `json_name:"kvm,omitempty" default:"true"`
- KvmclockStableBit bool `json_name:"kvmclock_stable_bit,omitempty"`
- Kvmclock bool `json_name:"kvmclock,omitempty"`
+ kvm bool `json:"kvm,omitempty" default:"true"`
+ KvmclockStableBit bool `json:"kvmclock_stable_bit,omitempty"`
+ Kvmclock bool `json:"kvmclock,omitempty"`
NoL3Cache bool `json:"-"`
- l3Cache bool `json_name:"l3_cache,omitempty" default:"true"`
- 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"`
+ l3Cache bool `json:"l3_cache,omitempty" default:"true"`
+ La57 bool `json:"la57,omitempty"`
+ LahfLm bool `json:"lahf_lm,omitempty"`
+ Lbrv bool `json:"lbrv,omitempty"`
+ LevelFunc7 uint32 `json:"level_func7,omitempty" default:"4294967295"`
+ Level uint32 `json:"level,omitempty" default:"4294967295"`
+ Lm bool `json:"lm,omitempty"`
+ Lmce bool `json:"lmce,omitempty" default:"false"`
+ Lwp bool `json:"lwp,omitempty"`
+ Mca bool `json:"mca,omitempty"`
+ Mce bool `json:"mce,omitempty"`
+ MdClear bool `json:"md_clear,omitempty"`
+ MdsNo bool `json:"mds_no,omitempty"`
+ MinLevel uint32 `json:"min_level,omitempty" default:"0"`
+ MinXlevel2 uint32 `json:"min_xlevel2,omitempty" default:"0"`
+ MinXlevel uint32 `json:"min_xlevel,omitempty" default:"0"`
+ Misalignsse bool `json:"misalignsse,omitempty"`
+ Mmx bool `json:"mmx,omitempty"`
+ Mmxext bool `json:"mmxext,omitempty"`
+ ModelId string `json:"model_id,omitempty"`
+ Model int `json:"model,omitempty"`
+ Monitor bool `json:"monitor,omitempty"`
+ Movbe bool `json:"movbe,omitempty"`
+ Movdir64b bool `json:"movdir64b,omitempty"`
+ Movdiri bool `json:"movdiri,omitempty"`
+ Mpx bool `json:"mpx,omitempty"`
+ Msr bool `json:"msr,omitempty"`
+ Mtrr bool `json:"mtrr,omitempty"`
+ NodeId string `json:"node_id,omitempty" default:"-1"`
+ NodeidMsr bool `json:"nodeid_msr,omitempty"`
+ Npt bool `json:"npt,omitempty"`
+ NripSave bool `json:"nrip_save,omitempty"`
+ Nx bool `json:"nx,omitempty"`
+ Osvw bool `json:"osvw,omitempty"`
+ Pae bool `json:"pae,omitempty"`
+ Pat bool `json:"pat,omitempty"`
+ PauseFilter bool `json:"pause_filter,omitempty"`
+ Pbe bool `json:"pbe,omitempty"`
+ Pcid bool `json:"pcid,omitempty"`
+ Pclmuldq bool `json:"pclmuldq,omitempty"`
+ Pclmulqdq bool `json:"pclmulqdq,omitempty"`
+ Pcommit bool `json:"pcommit,omitempty"`
+ Pdcm bool `json:"pdcm,omitempty"`
+ Pdpe1gb bool `json:"pdpe1gb,omitempty"`
+ PerfctrCore bool `json:"perfctr_core,omitempty"`
+ PerfctrNb bool `json:"perfctr_nb,omitempty"`
+ Pfthreshold bool `json:"pfthreshold,omitempty"`
+ Pge bool `json:"pge,omitempty"`
+ PheEn bool `json:"phe_en,omitempty"`
+ Phe bool `json:"phe,omitempty"`
+ PhysBits uint32 `json:"phys_bits,omitempty" default:"0"`
+ Pku bool `json:"pku,omitempty"`
+ PmmEn bool `json:"pmm_en,omitempty"`
+ Pmm bool `json:"pmm,omitempty"`
+ Pmu bool `json:"pmu,omitempty" default:"false"`
+ Pn bool `json:"pn,omitempty"`
+ Pni bool `json:"pni,omitempty"`
+ Popcnt bool `json:"popcnt,omitempty"`
+ PschangeMcNo bool `json:"pschange_mc_no,omitempty"`
+ Pse36 bool `json:"pse36,omitempty"`
+ Pse bool `json:"pse,omitempty"`
+ RdctlNo bool `json:"rdctl_no,omitempty"`
+ Rdpid bool `json:"rdpid,omitempty"`
+ Rdrand bool `json:"rdrand,omitempty"`
+ Rdseed bool `json:"rdseed,omitempty"`
+ Rdtscp bool `json:"rdtscp,omitempty"`
+ Rsba bool `json:"rsba,omitempty"`
+ Rtm bool `json:"rtm,omitempty"`
+ Sep bool `json:"sep,omitempty"`
+ Serialize bool `json:"serialize,omitempty"`
+ ShaNi bool `json:"sha_ni,omitempty"`
+ Skinit bool `json:"skinit,omitempty"`
+ SkipL1dflVmentry bool `json:"skip_l1dfl_vmentry,omitempty"`
+ Smap bool `json:"smap,omitempty"`
+ Smep bool `json:"smep,omitempty"`
+ Smx bool `json:"smx,omitempty"`
+ SocketId string `json:"socket_id,omitempty" default:"-1"`
+ SpecCtrl bool `json:"spec_ctrl,omitempty"`
+ SplitLockDetect bool `json:"split_lock_detect,omitempty"`
+ Ss bool `json:"ss,omitempty"`
+ SsbNo bool `json:"ssb_no,omitempty"`
+ Ssbd bool `json:"ssbd,omitempty"`
+ Sse2 bool `json:"sse2,omitempty"`
+ Sse3 bool `json:"sse3,omitempty"`
+ Sse41 bool `json:"sse4_1,omitempty"`
+ Sse42 bool `json:"sse4_2,omitempty"`
+ Sse4a bool `json:"sse4a,omitempty"`
+ Sse bool `json:"sse,omitempty"`
+ Ssse3 bool `json:"ssse3,omitempty"`
+ StartPoweredOff bool `json:"start_powered_off,omitempty" default:"false"`
+ Stepping int `json:"stepping,omitempty"`
+ Stibp bool `json:"stibp,omitempty"`
+ SvmLock bool `json:"svm_lock,omitempty"`
+ Svm bool `json:"svm,omitempty"`
+ Syscall bool `json:"syscall,omitempty"`
+ TaaNo bool `json:"taa_no,omitempty"`
+ Tbm bool `json:"tbm,omitempty"`
+ Tce bool `json:"tce,omitempty"`
NoTcgCpuid bool `json:"-"`
- tcgCpuid bool `json_name:"tcg_cpuid,omitempty" default:"true"`
- 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"`
+ tcgCpuid bool `json:"tcg_cpuid,omitempty" default:"true"`
+ ThreadId string `json:"thread_id,omitempty" default:"-1"`
+ Tm2 bool `json:"tm2,omitempty"`
+ Tm bool `json:"tm,omitempty"`
+ Topoext bool `json:"topoext,omitempty"`
+ TscAdjust bool `json:"tsc_adjust,omitempty"`
+ TscDeadline bool `json:"tsc_deadline,omitempty"`
+ TscFrequency int `json:"tsc_frequency,omitempty"`
+ TscScale bool `json:"tsc_scale,omitempty"`
+ Tsc bool `json:"tsc,omitempty"`
+ TsxCtrl bool `json:"tsx_ctrl,omitempty"`
+ TsxLdtrk bool `json:"tsx_ldtrk,omitempty"`
+ UcodeRev uint64 `json:"ucode_rev,omitempty" default:"0"`
+ Umip bool `json:"umip,omitempty"`
+ Vaes bool `json:"vaes,omitempty"`
+ Vendor string `json:"vendor,omitempty"`
+ VirtSsbd bool `json:"virt_ssbd,omitempty"`
+ VmcbClean bool `json:"vmcb_clean,omitempty"`
+ Vme bool `json:"vme,omitempty"`
NoVmwareCpuidFreq bool `json:"-"`
- vmwareCpuidFreq bool `json_name:"vmware_cpuid_freq,omitempty" default:"true"`
- 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"`
+ vmwareCpuidFreq bool `json:"vmware_cpuid_freq,omitempty" default:"true"`
+ VmxActivityHlt bool `json:"vmx_activity_hlt,omitempty"`
+ VmxActivityShutdown bool `json:"vmx_activity_shutdown,omitempty"`
+ VmxActivityWaitSipi bool `json:"vmx_activity_wait_sipi,omitempty"`
+ VmxApicvRegister bool `json:"vmx_apicv_register,omitempty"`
+ VmxApicvVid bool `json:"vmx_apicv_vid,omitempty"`
+ VmxApicvX2apic bool `json:"vmx_apicv_x2apic,omitempty"`
+ VmxApicvXapic bool `json:"vmx_apicv_xapic,omitempty"`
+ VmxCr3LoadNoexit bool `json:"vmx_cr3_load_noexit,omitempty"`
+ VmxCr3StoreNoexit bool `json:"vmx_cr3_store_noexit,omitempty"`
+ VmxCr8LoadExit bool `json:"vmx_cr8_load_exit,omitempty"`
+ VmxCr8StoreExit bool `json:"vmx_cr8_store_exit,omitempty"`
+ VmxDescExit bool `json:"vmx_desc_exit,omitempty"`
+ VmxEnclsExit bool `json:"vmx_encls_exit,omitempty"`
+ VmxEntryIa32eMode bool `json:"vmx_entry_ia32e_mode,omitempty"`
+ VmxEntryLoadBndcfgs bool `json:"vmx_entry_load_bndcfgs,omitempty"`
+ VmxEntryLoadEfer bool `json:"vmx_entry_load_efer,omitempty"`
+ VmxEntryLoadPat bool `json:"vmx_entry_load_pat,omitempty"`
+ VmxEntryLoadPerfGlobalCtrl bool `json:"vmx_entry_load_perf_global_ctrl,omitempty"`
+ VmxEntryLoadRtitCtl bool `json:"vmx_entry_load_rtit_ctl,omitempty"`
+ VmxEntryNoloadDebugctl bool `json:"vmx_entry_noload_debugctl,omitempty"`
+ VmxEpt1gb bool `json:"vmx_ept_1gb,omitempty"`
+ VmxEpt2mb bool `json:"vmx_ept_2mb,omitempty"`
+ VmxEptAdvancedExitinfo bool `json:"vmx_ept_advanced_exitinfo,omitempty"`
+ VmxEptExeconly bool `json:"vmx_ept_execonly,omitempty"`
+ VmxEpt bool `json:"vmx_ept,omitempty"`
+ VmxEptad bool `json:"vmx_eptad,omitempty"`
+ VmxEptpSwitching bool `json:"vmx_eptp_switching,omitempty"`
+ VmxExitAckIntr bool `json:"vmx_exit_ack_intr,omitempty"`
+ VmxExitClearBndcfgs bool `json:"vmx_exit_clear_bndcfgs,omitempty"`
+ VmxExitClearRtitCtl bool `json:"vmx_exit_clear_rtit_ctl,omitempty"`
+ VmxExitLoadEfer bool `json:"vmx_exit_load_efer,omitempty"`
+ VmxExitLoadPat bool `json:"vmx_exit_load_pat,omitempty"`
+ VmxExitLoadPerfGlobalCtrl bool `json:"vmx_exit_load_perf_global_ctrl,omitempty"`
+ VmxExitNosaveDebugctl bool `json:"vmx_exit_nosave_debugctl,omitempty"`
+ VmxExitSaveEfer bool `json:"vmx_exit_save_efer,omitempty"`
+ VmxExitSavePat bool `json:"vmx_exit_save_pat,omitempty"`
+ VmxExitSavePreemptionTimer bool `json:"vmx_exit_save_preemption_timer,omitempty"`
+ VmxFlexpriority bool `json:"vmx_flexpriority,omitempty"`
+ VmxHltExit bool `json:"vmx_hlt_exit,omitempty"`
+ VmxInsOuts bool `json:"vmx_ins_outs,omitempty"`
+ VmxIntrExit bool `json:"vmx_intr_exit,omitempty"`
+ VmxInveptAllContext bool `json:"vmx_invept_all_context,omitempty"`
+ VmxInveptSingleContextNoglobals bool `json:"vmx_invept_single_context_noglobals,omitempty"`
+ VmxInveptSingleContext bool `json:"vmx_invept_single_context,omitempty"`
+ VmxInvept bool `json:"vmx_invept,omitempty"`
+ VmxInvlpgExit bool `json:"vmx_invlpg_exit,omitempty"`
+ VmxInvpcidExit bool `json:"vmx_invpcid_exit,omitempty"`
+ VmxInvvpidAllContext bool `json:"vmx_invvpid_all_context,omitempty"`
+ VmxInvvpidSingleAddr bool `json:"vmx_invvpid_single_addr,omitempty"`
+ VmxInvvpid bool `json:"vmx_invvpid,omitempty"`
+ VmxIoBitmap bool `json:"vmx_io_bitmap,omitempty"`
+ VmxIoExit bool `json:"vmx_io_exit,omitempty"`
+ VmxMonitorExit bool `json:"vmx_monitor_exit,omitempty"`
+ VmxMovdrExit bool `json:"vmx_movdr_exit,omitempty"`
+ VmxMsrBitmap bool `json:"vmx_msr_bitmap,omitempty"`
+ VmxMtf bool `json:"vmx_mtf,omitempty"`
+ VmxMwaitExit bool `json:"vmx_mwait_exit,omitempty"`
+ VmxNmiExit bool `json:"vmx_nmi_exit,omitempty"`
+ VmxPageWalk4 bool `json:"vmx_page_walk_4,omitempty"`
+ VmxPageWalk5 bool `json:"vmx_page_walk_5,omitempty"`
+ VmxPauseExit bool `json:"vmx_pause_exit,omitempty"`
+ VmxPle bool `json:"vmx_ple,omitempty"`
+ VmxPml bool `json:"vmx_pml,omitempty"`
+ VmxPostedIntr bool `json:"vmx_posted_intr,omitempty"`
+ VmxPreemptionTimer bool `json:"vmx_preemption_timer,omitempty"`
+ VmxRdpmcExit bool `json:"vmx_rdpmc_exit,omitempty"`
+ VmxRdrandExit bool `json:"vmx_rdrand_exit,omitempty"`
+ VmxRdseedExit bool `json:"vmx_rdseed_exit,omitempty"`
+ VmxRdtscExit bool `json:"vmx_rdtsc_exit,omitempty"`
+ VmxRdtscpExit bool `json:"vmx_rdtscp_exit,omitempty"`
+ VmxSecondaryCtls bool `json:"vmx_secondary_ctls,omitempty"`
+ VmxShadowVmcs bool `json:"vmx_shadow_vmcs,omitempty"`
+ VmxStoreLma bool `json:"vmx_store_lma,omitempty"`
+ VmxTrueCtls bool `json:"vmx_true_ctls,omitempty"`
+ VmxTscOffset bool `json:"vmx_tsc_offset,omitempty"`
+ VmxUnrestrictedGuest bool `json:"vmx_unrestricted_guest,omitempty"`
+ VmxVintrPending bool `json:"vmx_vintr_pending,omitempty"`
+ VmxVmfunc bool `json:"vmx_vmfunc,omitempty"`
+ VmxVmwriteVmexitFields bool `json:"vmx_vmwrite_vmexit_fields,omitempty"`
+ VmxVnmiPending bool `json:"vmx_vnmi_pending,omitempty"`
+ VmxVnmi bool `json:"vmx_vnmi,omitempty"`
+ VmxVpid bool `json:"vmx_vpid,omitempty"`
+ VmxWbinvdExit bool `json:"vmx_wbinvd_exit,omitempty"`
+ VmxXsaves bool `json:"vmx_xsaves,omitempty"`
+ VmxZeroLenInject bool `json:"vmx_zero_len_inject,omitempty"`
+ Vmx bool `json:"vmx,omitempty"`
+ Vpclmulqdq bool `json:"vpclmulqdq,omitempty"`
+ Waitpkg bool `json:"waitpkg,omitempty"`
+ Wbnoinvd bool `json:"wbnoinvd,omitempty"`
+ Wdt bool `json:"wdt,omitempty"`
+ XForceFeatures bool `json:"x_force_features,omitempty" default:"false"`
+ XHvMaxVps string `json:"x_hv_max_vps,omitempty" default:"-1"`
+ XHvSynicKvmOnly bool `json:"x_hv_synic_kvm_only,omitempty" default:"false"`
NoXIntelPtAutoLevel bool `json:"-"`
- xIntelPtAutoLevel bool `json_name:"x_intel_pt_auto_level,omitempty" default:"true"`
+ xIntelPtAutoLevel bool `json:"x_intel_pt_auto_level,omitempty" default:"true"`
NoXMigrateSmiCount bool `json:"-"`
- xMigrateSmiCount bool `json_name:"x_migrate_smi_count,omitempty" default:"true"`
- 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"`
+ xMigrateSmiCount bool `json:"x_migrate_smi_count,omitempty" default:"true"`
+ X2apic bool `json:"x2apic,omitempty"`
+ XcryptEn bool `json:"xcrypt_en,omitempty"`
+ Xcrypt bool `json:"xcrypt,omitempty"`
+ Xd bool `json:"xd,omitempty"`
+ Xgetbv1 bool `json:"xgetbv1,omitempty"`
+ Xlevel2 uint32 `json:"xlevel2,omitempty" default:"4294967295"`
+ Xlevel uint32 `json:"xlevel,omitempty" default:"4294967295"`
+ Xop bool `json:"xop,omitempty"`
+ Xsave bool `json:"xsave,omitempty"`
+ Xsavec bool `json:"xsavec,omitempty"`
+ Xsaveerptr bool `json:"xsaveerptr,omitempty"`
+ Xsaveopt bool `json:"xsaveopt,omitempty"`
+ Xsaves bool `json:"xsaves,omitempty"`
+ XstoreEn bool `json:"xstore_en,omitempty"`
+ Xstore bool `json:"xstore,omitempty"`
+ Xtpr bool `json:"xtpr,omitempty"`
}
func (d QemuDeviceWestmereX8664Cpu) MarshalJSON() ([]byte, error) {
@@ -188142,15 +188142,15 @@ func (d QemuDeviceWestmereX8664Cpu) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82801b11Bridge) MarshalJSON() ([]byte, error) {
@@ -188206,15 +188206,15 @@ func (d QemuDeviceI82801b11Bridge) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIgdPassthroughIsaBridge) MarshalJSON() ([]byte, error) {
@@ -188270,24 +188270,24 @@ func (d QemuDeviceIgdPassthroughIsaBridge) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ AerLogMax uint16 `json:"aer_log_max,omitempty" default:"8"`
+ Chassis uint8 `json:"chassis,omitempty" default:"0"`
+ DisableAcs bool `json:"disable_acs,omitempty" default:"false"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- Port uint8 `json_name:"port,omitempty" default:"0"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Port uint8 `json:"port,omitempty" default:"0"`
NoPowerControllerPresent bool `json:"-"`
- powerControllerPresent bool `json_name:"power_controller_present,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- Slot uint16 `json_name:"slot,omitempty" default:"0"`
+ powerControllerPresent bool `json:"power_controller_present,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Slot uint16 `json:"slot,omitempty" default:"0"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIoh3420) MarshalJSON() ([]byte, error) {
@@ -188378,24 +188378,24 @@ func (d QemuDeviceIoh3420) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BusReserve uint32 `json:"bus_reserve,omitempty" default:"4294967295"`
+ ChassisNr uint8 `json:"chassis_nr,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ IoReserve uint32 `json:"io_reserve,omitempty"`
+ MemReserve uint32 `json:"mem_reserve,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Pref32Reserve uint32 `json:"pref32_reserve,omitempty"`
+ Pref64Reserve uint32 `json:"pref64_reserve,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoShpc bool `json:"-"`
- shpc bool `json_name:"shpc,omitempty" default:"true"`
+ shpc bool `json:"shpc,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciBridge) MarshalJSON() ([]byte, error) {
@@ -188487,24 +188487,24 @@ func (d QemuDevicePciBridge) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BusReserve uint32 `json:"bus_reserve,omitempty" default:"4294967295"`
+ ChassisNr uint8 `json:"chassis_nr,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ IoReserve uint32 `json:"io_reserve,omitempty"`
+ MemReserve uint32 `json:"mem_reserve,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Pref32Reserve uint32 `json:"pref32_reserve,omitempty"`
+ Pref64Reserve uint32 `json:"pref64_reserve,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoShpc bool `json:"-"`
- shpc bool `json_name:"shpc,omitempty" default:"true"`
+ shpc bool `json:"shpc,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciBridgeSeat) MarshalJSON() ([]byte, error) {
@@ -188596,16 +188596,16 @@ func (d QemuDevicePciBridgeSeat) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciePciBridge) MarshalJSON() ([]byte, error) {
@@ -188665,31 +188665,31 @@ func (d QemuDevicePciePciBridge) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ AerLogMax uint16 `json:"aer_log_max,omitempty" default:"8"`
+ BusReserve uint32 `json:"bus_reserve,omitempty" default:"4294967295"`
+ Chassis uint8 `json:"chassis,omitempty" default:"0"`
+ DisableAcs bool `json:"disable_acs,omitempty" default:"false"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
- 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"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
+ IoReserve uint32 `json:"io_reserve,omitempty"`
+ MemReserve uint32 `json:"mem_reserve,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Port uint8 `json:"port,omitempty" default:"0"`
NoPowerControllerPresent bool `json:"-"`
- powerControllerPresent bool `json_name:"power_controller_present,omitempty" default:"true"`
- 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"`
+ powerControllerPresent bool `json:"power_controller_present,omitempty" default:"true"`
+ Pref32Reserve uint32 `json:"pref32_reserve,omitempty"`
+ Pref64Reserve uint32 `json:"pref64_reserve,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Slot uint16 `json:"slot,omitempty" default:"0"`
NoXMigrateMsix bool `json:"-"`
- xMigrateMsix bool `json_name:"x_migrate_msix,omitempty" default:"true"`
+ xMigrateMsix bool `json:"x_migrate_msix,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePcieRootPort) MarshalJSON() ([]byte, error) {
@@ -188808,17 +188808,17 @@ func (d QemuDevicePcieRootPort) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BusNr uint8 `json:"bus_nr,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ NumaNode uint16 `json:"numa_node,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePxb) MarshalJSON() ([]byte, error) {
@@ -188882,17 +188882,17 @@ func (d QemuDevicePxb) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BusNr uint8 `json:"bus_nr,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ NumaNode uint16 `json:"numa_node,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePxbPcie) MarshalJSON() ([]byte, error) {
@@ -188956,30 +188956,30 @@ func (d QemuDevicePxbPcie) String() string {
}
type QemuDeviceUsbHost struct {
- Attached bool `json_name:"attached,omitempty"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ Attached bool `json:"attached,omitempty"`
+ Bootindex string `json:"bootindex,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoGuestReset bool `json:"-"`
- guestReset bool `json_name:"guest_reset,omitempty" default:"true"`
- 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"`
+ guestReset bool `json:"guest_reset,omitempty" default:"true"`
+ GuestResetsAll bool `json:"guest_resets_all,omitempty" default:"false"`
+ Hostaddr uint32 `json:"hostaddr,omitempty" default:"0"`
+ Hostbus uint32 `json:"hostbus,omitempty" default:"0"`
+ Hostdevice string `json:"hostdevice,omitempty"`
+ Hostport string `json:"hostport,omitempty"`
+ Isobsize uint32 `json:"isobsize,omitempty" default:"32"`
+ Isobufs uint32 `json:"isobufs,omitempty" default:"4"`
+ Loglevel uint32 `json:"loglevel,omitempty" default:"2"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
NoPipeline bool `json:"-"`
- pipeline bool `json_name:"pipeline,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Productid uint32 `json_name:"productid,omitempty" default:"0"`
- Serial string `json_name:"serial,omitempty"`
+ pipeline bool `json:"pipeline,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Productid uint32 `json:"productid,omitempty" default:"0"`
+ Serial string `json:"serial,omitempty"`
NoSuppressRemoteWake bool `json:"-"`
- suppressRemoteWake bool `json_name:"suppress_remote_wake,omitempty" default:"true"`
- Vendorid uint32 `json_name:"vendorid,omitempty" default:"0"`
+ suppressRemoteWake bool `json:"suppress_remote_wake,omitempty" default:"true"`
+ Vendorid uint32 `json:"vendorid,omitempty" default:"0"`
}
func (d QemuDeviceUsbHost) MarshalJSON() ([]byte, error) {
@@ -189094,15 +189094,15 @@ func (d QemuDeviceUsbHost) String() string {
}
type QemuDeviceUsbHub struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- 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"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ PortPower bool `json:"port_power,omitempty" default:"false"`
+ Port string `json:"port,omitempty"`
+ Ports uint32 `json:"ports,omitempty" default:"8"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbHub) MarshalJSON() ([]byte, error) {
@@ -189157,15 +189157,15 @@ func (d QemuDeviceUsbHub) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceVfioPciIgdLpcBridge) MarshalJSON() ([]byte, error) {
@@ -189221,7 +189221,7 @@ func (d QemuDeviceVfioPciIgdLpcBridge) String() string {
}
type QemuDeviceVmbusBridge struct {
- Irq uint8 `json_name:"irq,omitempty" default:"7"`
+ Irq uint8 `json:"irq,omitempty" default:"7"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -189239,17 +189239,17 @@ func (d QemuDeviceVmbusBridge) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ AerLogMax uint16 `json:"aer_log_max,omitempty" default:"8"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Port uint8 `json:"port,omitempty" default:"0"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceX3130Upstream) MarshalJSON() ([]byte, error) {
@@ -189313,23 +189313,23 @@ func (d QemuDeviceX3130Upstream) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ AerLogMax uint16 `json:"aer_log_max,omitempty" default:"8"`
+ Chassis uint8 `json:"chassis,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- Port uint8 `json_name:"port,omitempty" default:"0"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Port uint8 `json:"port,omitempty" default:"0"`
NoPowerControllerPresent bool `json:"-"`
- powerControllerPresent bool `json_name:"power_controller_present,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- Slot uint16 `json_name:"slot,omitempty" default:"0"`
+ powerControllerPresent bool `json:"power_controller_present,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Slot uint16 `json:"slot,omitempty" default:"0"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceXio3130Downstream) MarshalJSON() ([]byte, error) {
@@ -189417,19 +189417,19 @@ func (d QemuDeviceXio3130Downstream) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GuestHwcursor bool `json:"guest_hwcursor,omitempty" default:"false"`
+ Model string `json:"model,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
+ XDeviceId uint16 `json:"x_device_id,omitempty" default:"20550"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceAtiVga) MarshalJSON() ([]byte, error) {
@@ -189500,23 +189500,23 @@ func (d QemuDeviceAtiVga) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BigEndianFramebuffer bool `json:"big_endian_framebuffer,omitempty"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
- 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"`
+ edid bool `json:"edid,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Vgamem uint32 `json:"vgamem,omitempty" default:"16777216"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- 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"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ Xmax uint32 `json:"xmax,omitempty" default:"0"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Ymax uint32 `json:"ymax,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceBochsDisplay) MarshalJSON() ([]byte, error) {
@@ -189603,19 +189603,19 @@ func (d QemuDeviceBochsDisplay) String() string {
}
type QemuDeviceCirrusVga struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoBlitter bool `json:"-"`
- blitter bool `json_name:"blitter,omitempty" default:"true"`
- 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"`
+ blitter bool `json:"blitter,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GlobalVmstate bool `json:"global_vmstate,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"4"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceCirrusVga) MarshalJSON() ([]byte, error) {
@@ -189687,8 +189687,8 @@ func (d QemuDeviceCirrusVga) String() string {
type QemuDeviceIsaCirrusVga struct {
NoBlitter bool `json:"-"`
- blitter bool `json_name:"blitter,omitempty" default:"true"`
- VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"4"`
+ blitter bool `json:"blitter,omitempty" default:"true"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"4"`
}
func (d QemuDeviceIsaCirrusVga) MarshalJSON() ([]byte, error) {
@@ -189721,7 +189721,7 @@ func (d QemuDeviceIsaCirrusVga) String() string {
}
type QemuDeviceIsaVga struct {
- VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"8"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"8"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -189739,30 +189739,30 @@ func (d QemuDeviceIsaVga) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Cmdlog uint32 `json:"cmdlog,omitempty" default:"0"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GlobalVmstate bool `json:"global_vmstate,omitempty" default:"false"`
+ Guestdebug uint32 `json:"guestdebug,omitempty" default:"0"`
+ MaxOutputs uint16 `json:"max_outputs,omitempty" default:"0"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ RamSize uint32 `json:"ram_size,omitempty" default:"67108864"`
+ RamSizeMb uint32 `json:"ram_size_mb,omitempty" default:"4294967295"`
+ Revision uint32 `json:"revision,omitempty" default:"5"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Surfaces string `json:"surfaces,omitempty" default:"1024"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
+ Vram64SizeMb uint32 `json:"vram64_size_mb,omitempty" default:"4294967295"`
+ VramSize uint64 `json:"vram_size,omitempty" default:"67108864"`
+ VramSizeMb uint32 `json:"vram_size_mb,omitempty" default:"4294967295"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"0"`
- Yres uint32 `json_name:"yres,omitempty" default:"0"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceQxl) MarshalJSON() ([]byte, error) {
@@ -189877,30 +189877,30 @@ func (d QemuDeviceQxl) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Cmdlog uint32 `json:"cmdlog,omitempty" default:"0"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GlobalVmstate bool `json:"global_vmstate,omitempty" default:"false"`
+ Guestdebug uint32 `json:"guestdebug,omitempty" default:"0"`
+ MaxOutputs uint16 `json:"max_outputs,omitempty" default:"0"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ RamSize uint32 `json:"ram_size,omitempty" default:"67108864"`
+ RamSizeMb uint32 `json:"ram_size_mb,omitempty" default:"4294967295"`
+ Revision uint32 `json:"revision,omitempty" default:"5"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Surfaces string `json:"surfaces,omitempty" default:"1024"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
+ Vram64SizeMb uint32 `json:"vram64_size_mb,omitempty" default:"4294967295"`
+ VramSize uint64 `json:"vram_size,omitempty" default:"67108864"`
+ VramSizeMb uint32 `json:"vram_size_mb,omitempty" default:"4294967295"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"0"`
- Yres uint32 `json_name:"yres,omitempty" default:"0"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceQxlVga) MarshalJSON() ([]byte, error) {
@@ -190027,25 +190027,25 @@ func (d QemuDeviceRamfb) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BigEndianFramebuffer bool `json:"big_endian_framebuffer,omitempty"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ edid bool `json:"edid,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoQemuExtendedRegs bool `json:"-"`
- qemuExtendedRegs bool `json_name:"qemu_extended_regs,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
+ qemuExtendedRegs bool `json:"qemu_extended_regs,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- 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"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ Xmax uint32 `json:"xmax,omitempty" default:"0"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Ymax uint32 `json:"ymax,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceSecondaryVga) MarshalJSON() ([]byte, error) {
@@ -190152,28 +190152,28 @@ func (d QemuDeviceSga) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ BigEndianFramebuffer bool `json:"big_endian_framebuffer,omitempty"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- GlobalVmstate bool `json_name:"global_vmstate,omitempty" default:"false"`
+ edid bool `json:"edid,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GlobalVmstate bool `json:"global_vmstate,omitempty" default:"false"`
NoMmio bool `json:"-"`
- mmio bool `json_name:"mmio,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ mmio bool `json:"mmio,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoQemuExtendedRegs bool `json:"-"`
- qemuExtendedRegs bool `json_name:"qemu_extended_regs,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- VgamemMb uint32 `json_name:"vgamem_mb,omitempty" default:"16"`
+ qemuExtendedRegs bool `json:"qemu_extended_regs,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- 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"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ Xmax uint32 `json:"xmax,omitempty" default:"0"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Ymax uint32 `json:"ymax,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceVga) MarshalJSON() ([]byte, error) {
@@ -190280,26 +190280,26 @@ func (d QemuDeviceVga) String() string {
type QemuDeviceVhostUserGpu struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Chardev string `json_name:"chardev,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Chardev string `json:"chardev,omitempty"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxOutputs uint32 `json_name:"max_outputs,omitempty" default:"1"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVhostUserGpu) MarshalJSON() ([]byte, error) {
@@ -190401,56 +190401,56 @@ func (d QemuDeviceVhostUserGpu) String() string {
}
type QemuDeviceVhostUserGpuPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Chardev string `json:"chardev,omitempty"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ Ioeventfd bool `json:"ioeventfd,omitempty" default:"false"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"1024"`
- Yres uint32 `json_name:"yres,omitempty" default:"768"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVhostUserGpuPci) MarshalJSON() ([]byte, error) {
@@ -190659,57 +190659,57 @@ func (d QemuDeviceVhostUserGpuPci) String() string {
}
type QemuDeviceVhostUserVga struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BigEndianFramebuffer bool `json:"big_endian_framebuffer,omitempty"`
+ Chardev string `json:"chardev,omitempty"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ Ioeventfd bool `json:"ioeventfd,omitempty" default:"false"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"1024"`
- Yres uint32 `json_name:"yres,omitempty" default:"768"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVhostUserVga) MarshalJSON() ([]byte, error) {
@@ -190922,29 +190922,29 @@ func (d QemuDeviceVhostUserVga) String() string {
type QemuDeviceVirtioGpuDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxHostmem uint32 `json:"max_hostmem,omitempty" default:"268435456"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Stats bool `json_name:"stats,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Stats bool `json:"stats,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
NoVirgl bool `json:"-"`
- virgl bool `json_name:"virgl,omitempty" default:"true"`
- 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"`
+ virgl bool `json:"virgl,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVirtioGpuDevice) MarshalJSON() ([]byte, error) {
@@ -191057,59 +191057,59 @@ func (d QemuDeviceVirtioGpuDevice) String() string {
}
type QemuDeviceVirtioGpuPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ Ioeventfd bool `json:"ioeventfd,omitempty" default:"false"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxHostmem uint32 `json:"max_hostmem,omitempty" default:"268435456"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Stats bool `json:"stats,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- Vectors uint32 `json_name:"vectors,omitempty" default:"3"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
NoVirgl bool `json:"-"`
- virgl bool `json_name:"virgl,omitempty" default:"true"`
- 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"`
+ virgl bool `json:"virgl,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"1024"`
- Yres uint32 `json_name:"yres,omitempty" default:"768"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVirtioGpuPci) MarshalJSON() ([]byte, error) {
@@ -191329,60 +191329,60 @@ func (d QemuDeviceVirtioGpuPci) String() string {
}
type QemuDeviceVirtioVga struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BigEndianFramebuffer bool `json:"big_endian_framebuffer,omitempty"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEdid bool `json:"-"`
- edid bool `json_name:"edid,omitempty" default:"true"`
+ edid bool `json:"edid,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ Ioeventfd bool `json:"ioeventfd,omitempty" default:"false"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxHostmem uint32 `json:"max_hostmem,omitempty" default:"268435456"`
+ MaxOutputs uint32 `json:"max_outputs,omitempty" default:"1"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Stats bool `json:"stats,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- Vectors uint32 `json_name:"vectors,omitempty" default:"3"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
NoVirgl bool `json:"-"`
- virgl bool `json_name:"virgl,omitempty" default:"true"`
- 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"`
+ virgl bool `json:"virgl,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- Xres uint32 `json_name:"xres,omitempty" default:"1024"`
- Yres uint32 `json_name:"yres,omitempty" default:"768"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ Xres uint32 `json:"xres,omitempty" default:"1024"`
+ Yres uint32 `json:"yres,omitempty" default:"768"`
}
func (d QemuDeviceVirtioVga) MarshalJSON() ([]byte, error) {
@@ -191605,17 +191605,17 @@ func (d QemuDeviceVirtioVga) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GlobalVmstate bool `json:"global_vmstate,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ VgamemMb uint32 `json:"vgamem_mb,omitempty" default:"16"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceVmwareSvga) MarshalJSON() ([]byte, error) {
@@ -191678,13 +191678,13 @@ func (d QemuDeviceVmwareSvga) String() string {
}
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"`
+ Backend string `json:"backend,omitempty"`
+ Cert1 string `json:"cert1,omitempty"`
+ Cert2 string `json:"cert2,omitempty"`
+ Cert3 string `json:"cert3,omitempty"`
+ Db string `json:"db,omitempty"`
+ Debug uint8 `json:"debug,omitempty" default:"0"`
+ Slot uint32 `json:"slot,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -191726,9 +191726,9 @@ func (d QemuDeviceCcidCardEmulated) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Debug uint8 `json:"debug,omitempty" default:"0"`
+ Slot uint32 `json:"slot,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -191766,15 +191766,15 @@ func (d QemuDeviceI8042) String() string {
}
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"`
+ Chardev0 string `json:"chardev0,omitempty"` // ID of a chardev to use as a backend
+ Chardev1 string `json:"chardev1,omitempty"` // ID of a chardev to use as a backend
+ Chardev2 string `json:"chardev2,omitempty"` // ID of a chardev to use as a backend
+ Chardev3 string `json:"chardev3,omitempty"` // ID of a chardev to use as a backend
+ Chardev4 string `json:"chardev4,omitempty"` // ID of a chardev to use as a backend
+ Chardev5 string `json:"chardev5,omitempty"` // ID of a chardev to use as a backend
+ Chardev6 string `json:"chardev6,omitempty"` // ID of a chardev to use as a backend
+ Chardev7 string `json:"chardev7,omitempty"` // ID of a chardev to use as a backend
+ Slot string `json:"slot,omitempty" default:"-1"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -191824,10 +191824,10 @@ func (d QemuDeviceIpoctal232) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Index uint32 `json:"index,omitempty" default:"4294967295"`
+ Iobase uint32 `json:"iobase,omitempty" default:"4294967295"`
+ Irq uint32 `json:"irq,omitempty" default:"7"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -191857,12 +191857,12 @@ func (d QemuDeviceIsaParallel) String() string {
}
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"`
+ Baudbase uint32 `json:"baudbase,omitempty" default:"115200"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Index uint32 `json:"index,omitempty" default:"4294967295"`
+ Iobase uint32 `json:"iobase,omitempty" default:"4294967295"`
+ Irq uint32 `json:"irq,omitempty" default:"4294967295"`
+ Wakeup bool `json:"wakeup,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -191899,19 +191899,19 @@ func (d QemuDeviceIsaSerial) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Baudbase uint32 `json:"baudbase,omitempty" default:"115200"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ ProgIf uint8 `json:"prog_if,omitempty" default:"2"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Wakeup bool `json:"wakeup,omitempty" default:"false"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciSerial) MarshalJSON() ([]byte, error) {
@@ -191982,18 +191982,18 @@ func (d QemuDevicePciSerial) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Chardev1 string `json:"chardev1,omitempty"` // ID of a chardev to use as a backend
+ Chardev2 string `json:"chardev2,omitempty"` // ID of a chardev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ ProgIf uint8 `json:"prog_if,omitempty" default:"2"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciSerial2x) MarshalJSON() ([]byte, error) {
@@ -192061,20 +192061,20 @@ func (d QemuDevicePciSerial2x) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Chardev1 string `json:"chardev1,omitempty"` // ID of a chardev to use as a backend
+ Chardev2 string `json:"chardev2,omitempty"` // ID of a chardev to use as a backend
+ Chardev3 string `json:"chardev3,omitempty"` // ID of a chardev to use as a backend
+ Chardev4 string `json:"chardev4,omitempty"` // ID of a chardev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ ProgIf uint8 `json:"prog_if,omitempty" default:"2"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciSerial4x) MarshalJSON() ([]byte, error) {
@@ -192150,15 +192150,15 @@ func (d QemuDevicePciSerial4x) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceTpci200) MarshalJSON() ([]byte, error) {
@@ -192214,14 +192214,14 @@ func (d QemuDeviceTpci200) String() string {
}
type QemuDeviceUsbBraille struct {
- Attached bool `json_name:"attached,omitempty"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Attached bool `json:"attached,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbBraille) MarshalJSON() ([]byte, error) {
@@ -192273,14 +192273,14 @@ func (d QemuDeviceUsbBraille) String() string {
}
type QemuDeviceUsbCcid struct {
- Attached bool `json_name:"attached,omitempty"`
- Debug uint8 `json_name:"debug,omitempty" default:"0"`
+ Attached bool `json:"attached,omitempty"`
+ Debug uint8 `json:"debug,omitempty" default:"0"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbCcid) MarshalJSON() ([]byte, error) {
@@ -192332,15 +192332,15 @@ func (d QemuDeviceUsbCcid) String() string {
}
type QemuDeviceUsbKbd struct {
- Attached bool `json_name:"attached,omitempty"`
- Display string `json_name:"display,omitempty"`
+ Attached bool `json:"attached,omitempty"`
+ Display string `json:"display,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
- UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
+ UsbVersion uint32 `json:"usb_version,omitempty" default:"2"`
}
func (d QemuDeviceUsbKbd) MarshalJSON() ([]byte, error) {
@@ -192396,14 +192396,14 @@ func (d QemuDeviceUsbKbd) String() string {
}
type QemuDeviceUsbMouse struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
- UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
+ UsbVersion uint32 `json:"usb_version,omitempty" default:"2"`
}
func (d QemuDeviceUsbMouse) MarshalJSON() ([]byte, error) {
@@ -192455,15 +192455,15 @@ func (d QemuDeviceUsbMouse) String() string {
}
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
+ AlwaysPlugged bool `json:"always_plugged,omitempty" default:"false"`
+ Attached bool `json:"attached,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbSerial) MarshalJSON() ([]byte, error) {
@@ -192518,16 +192518,16 @@ func (d QemuDeviceUsbSerial) String() string {
}
type QemuDeviceUsbTablet struct {
- Attached bool `json_name:"attached,omitempty"`
- Display string `json_name:"display,omitempty"`
+ Attached bool `json:"attached,omitempty"`
+ Display string `json:"display,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
- UsbVersion uint32 `json_name:"usb_version,omitempty" default:"2"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
+ UsbVersion uint32 `json:"usb_version,omitempty" default:"2"`
}
func (d QemuDeviceUsbTablet) MarshalJSON() ([]byte, error) {
@@ -192587,13 +192587,13 @@ func (d QemuDeviceUsbTablet) String() string {
}
type QemuDeviceUsbWacomTablet struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbWacomTablet) MarshalJSON() ([]byte, error) {
@@ -192642,22 +192642,22 @@ func (d QemuDeviceUsbWacomTablet) String() string {
type QemuDeviceVhostUserInput struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Chardev string `json_name:"chardev,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Chardev string `json:"chardev,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostUserInput) MarshalJSON() ([]byte, error) {
@@ -192743,51 +192743,51 @@ func (d QemuDeviceVhostUserInput) String() string {
}
type QemuDeviceVhostUserInputPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Chardev string `json:"chardev,omitempty"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserInputPci) MarshalJSON() ([]byte, error) {
@@ -192977,9 +192977,9 @@ func (d QemuDeviceVhostUserInputPci) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Name string `json:"name,omitempty"`
+ Nr uint32 `json:"nr,omitempty" default:"4294967295"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -193006,22 +193006,22 @@ func (d QemuDeviceVirtconsole) String() string {
type QemuDeviceVirtioInputHostDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Evdev string `json_name:"evdev,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Evdev string `json:"evdev,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioInputHostDevice) MarshalJSON() ([]byte, error) {
@@ -193107,51 +193107,51 @@ func (d QemuDeviceVirtioInputHostDevice) String() string {
}
type QemuDeviceVirtioInputHostPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
+ Evdev string `json:"evdev,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioInputHostPci) MarshalJSON() ([]byte, error) {
@@ -193342,23 +193342,23 @@ func (d QemuDeviceVirtioInputHostPci) String() string {
type QemuDeviceVirtioKeyboardDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Display string `json_name:"display,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioKeyboardDevice) MarshalJSON() ([]byte, error) {
@@ -193448,52 +193448,52 @@ func (d QemuDeviceVirtioKeyboardDevice) String() string {
}
type QemuDeviceVirtioKeyboardPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioKeyboardPci) MarshalJSON() ([]byte, error) {
@@ -193688,25 +193688,25 @@ func (d QemuDeviceVirtioKeyboardPci) String() string {
type QemuDeviceVirtioMouseDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Display string `json_name:"display,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
NoWheelAxis bool `json:"-"`
- wheelAxis bool `json_name:"wheel_axis,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ wheelAxis bool `json:"wheel_axis,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioMouseDevice) MarshalJSON() ([]byte, error) {
@@ -193804,54 +193804,54 @@ func (d QemuDeviceVirtioMouseDevice) String() string {
}
type QemuDeviceVirtioMousePci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- Vectors uint32 `json_name:"vectors,omitempty" default:"2"`
- VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
NoWheelAxis bool `json:"-"`
- wheelAxis bool `json_name:"wheel_axis,omitempty" default:"true"`
- 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"`
+ wheelAxis bool `json:"wheel_axis,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioMousePci) MarshalJSON() ([]byte, error) {
@@ -194054,23 +194054,23 @@ func (d QemuDeviceVirtioMousePci) String() string {
type QemuDeviceVirtioSerialDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEmergencyWrite bool `json:"-"`
- emergencyWrite bool `json_name:"emergency_write,omitempty" default:"true"`
+ emergencyWrite bool `json:"emergency_write,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxPorts uint32 `json_name:"max_ports,omitempty" default:"31"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxPorts uint32 `json:"max_ports,omitempty" default:"31"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioSerialDevice) MarshalJSON() ([]byte, error) {
@@ -194160,55 +194160,55 @@ func (d QemuDeviceVirtioSerialDevice) String() string {
}
type QemuDeviceVirtioSerialPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEmergencyWrite bool `json:"-"`
- emergencyWrite bool `json_name:"emergency_write,omitempty" default:"true"`
+ emergencyWrite bool `json:"emergency_write,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxPorts uint32 `json_name:"max_ports,omitempty" default:"31"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxPorts uint32 `json:"max_ports,omitempty" default:"31"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioSerialPci) MarshalJSON() ([]byte, error) {
@@ -194414,53 +194414,53 @@ func (d QemuDeviceVirtioSerialPci) String() string {
}
type QemuDeviceVirtioSerialPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoEmergencyWrite bool `json:"-"`
- emergencyWrite bool `json_name:"emergency_write,omitempty" default:"true"`
+ emergencyWrite bool `json:"emergency_write,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxPorts uint32 `json_name:"max_ports,omitempty" default:"31"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxPorts uint32 `json:"max_ports,omitempty" default:"31"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioSerialPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -194659,53 +194659,53 @@ func (d QemuDeviceVirtioSerialPciNonTransitional) String() string {
}
type QemuDeviceVirtioSerialPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoEmergencyWrite bool `json:"-"`
- emergencyWrite bool `json_name:"emergency_write,omitempty" default:"true"`
+ emergencyWrite bool `json:"emergency_write,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxPorts uint32 `json_name:"max_ports,omitempty" default:"31"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxPorts uint32 `json:"max_ports,omitempty" default:"31"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioSerialPciTransitional) MarshalJSON() ([]byte, error) {
@@ -194905,25 +194905,25 @@ func (d QemuDeviceVirtioSerialPciTransitional) String() string {
type QemuDeviceVirtioTabletDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Display string `json_name:"display,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
NoWheelAxis bool `json:"-"`
- wheelAxis bool `json_name:"wheel_axis,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ wheelAxis bool `json:"wheel_axis,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioTabletDevice) MarshalJSON() ([]byte, error) {
@@ -195021,54 +195021,54 @@ func (d QemuDeviceVirtioTabletDevice) String() string {
}
type QemuDeviceVirtioTabletPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
+ Display string `json:"display,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Head uint32 `json_name:"head,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Head uint32 `json:"head,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- Vectors uint32 `json_name:"vectors,omitempty" default:"2"`
- VirtioPciBusMasterBugMigration bool `json_name:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
NoWheelAxis bool `json:"-"`
- wheelAxis bool `json_name:"wheel_axis,omitempty" default:"true"`
- 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"`
+ wheelAxis bool `json:"wheel_axis,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioTabletPci) MarshalJSON() ([]byte, error) {
@@ -195270,9 +195270,9 @@ func (d QemuDeviceVirtioTabletPci) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Name string `json:"name,omitempty"`
+ Nr uint32 `json:"nr,omitempty" default:"4294967295"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -195298,10 +195298,10 @@ func (d QemuDeviceVirtserialport) String() string {
}
type QemuDeviceAmdIommu struct {
- DeviceIotlb bool `json_name:"device_iotlb,omitempty" default:"false"`
- Intremap QemuDeviceOptOnOffAuto `json_name:"intremap,omitempty" default:"auto"`
+ DeviceIotlb bool `json:"device_iotlb,omitempty" default:"false"`
+ Intremap QemuDeviceOptOnOffAuto `json:"intremap,omitempty" default:"auto"`
NoPt bool `json:"-"`
- pt bool `json_name:"pt,omitempty" default:"true"`
+ pt bool `json:"pt,omitempty" default:"true"`
}
func (d QemuDeviceAmdIommu) MarshalJSON() ([]byte, error) {
@@ -195337,15 +195337,15 @@ func (d QemuDeviceAmdIommu) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceCtucanPci) MarshalJSON() ([]byte, error) {
@@ -195401,16 +195401,16 @@ func (d QemuDeviceCtucanPci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ DmaMask uint64 `json:"dma_mask,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceEdu) MarshalJSON() ([]byte, error) {
@@ -195482,11 +195482,11 @@ func (d QemuDeviceHypervTestdev) String() string {
}
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"`
+ Address uint8 `json:"address,omitempty" default:"0"`
+ Xmax uint32 `json:"xmax,omitempty" default:"0"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Ymax uint32 `json:"ymax,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -195520,15 +195520,15 @@ func (d QemuDeviceI2cDdc) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI6300esb) MarshalJSON() ([]byte, error) {
@@ -195596,18 +195596,18 @@ func (d QemuDeviceIb700) String() string {
}
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"`
+ AwBits uint8 `json:"aw_bits,omitempty" default:"39"`
+ CachingMode bool `json:"caching_mode,omitempty" default:"false"`
+ DeviceIotlb bool `json:"device_iotlb,omitempty" default:"false"`
NoDmaDrain bool `json:"-"`
- dmaDrain bool `json_name:"dma_drain,omitempty" default:"true"`
- Eim QemuDeviceOptOnOffAuto `json_name:"eim,omitempty" default:"auto"`
- Intremap QemuDeviceOptOnOffAuto `json_name:"intremap,omitempty" default:"auto"`
+ dmaDrain bool `json:"dma_drain,omitempty" default:"true"`
+ Eim QemuDeviceOptOnOffAuto `json:"eim,omitempty" default:"auto"`
+ Intremap QemuDeviceOptOnOffAuto `json:"intremap,omitempty" default:"auto"`
NoPt bool `json:"-"`
- pt bool `json_name:"pt,omitempty" default:"true"`
- 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"`
+ pt bool `json:"pt,omitempty" default:"true"`
+ Version uint32 `json:"version,omitempty" default:"0"`
+ XBuggyEim bool `json:"x_buggy_eim,omitempty" default:"false"`
+ XScalableMode bool `json:"x_scalable_mode,omitempty" default:"false"`
}
func (d QemuDeviceIntelIommu) MarshalJSON() ([]byte, error) {
@@ -195672,8 +195672,8 @@ func (d QemuDeviceIntelIommu) String() string {
}
type QemuDeviceIsaApplesmc struct {
- Iobase uint32 `json_name:"iobase,omitempty" default:"768"`
- Osk string `json_name:"osk,omitempty"`
+ Iobase uint32 `json:"iobase,omitempty" default:"768"`
+ Osk string `json:"osk,omitempty"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -195695,8 +195695,8 @@ func (d QemuDeviceIsaApplesmc) String() string {
}
type QemuDeviceIsaDebugExit struct {
- Iobase uint32 `json_name:"iobase,omitempty" default:"1281"`
- Iosize uint32 `json_name:"iosize,omitempty" default:"2"`
+ Iobase uint32 `json:"iobase,omitempty" default:"1281"`
+ Iosize uint32 `json:"iosize,omitempty" default:"2"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -195718,9 +195718,9 @@ func (d QemuDeviceIsaDebugExit) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Iobase uint32 `json:"iobase,omitempty" default:"233"`
+ Readback uint32 `json:"readback,omitempty" default:"233"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -195746,20 +195746,20 @@ func (d QemuDeviceIsaDebugcon) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ Master QemuDeviceOptOnOffAuto `json:"master,omitempty" default:"off"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Vectors uint32 `json:"vectors,omitempty" default:"1"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIvshmemDoorbell) MarshalJSON() ([]byte, error) {
@@ -195835,16 +195835,16 @@ func (d QemuDeviceIvshmemDoorbell) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Master QemuDeviceOptOnOffAuto `json:"master,omitempty" default:"off"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIvshmemPlain) MarshalJSON() ([]byte, error) {
@@ -195904,15 +195904,15 @@ func (d QemuDeviceIvshmemPlain) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceKvaserPci) MarshalJSON() ([]byte, error) {
@@ -195968,13 +195968,13 @@ func (d QemuDeviceKvaserPci) String() string {
}
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"`
+ Addr uint64 `json:"addr,omitempty" default:"0"`
+ CpuNum uint32 `json:"cpu_num,omitempty" default:"4294967295"`
+ DataBe bool `json:"data_be,omitempty" default:"false"`
+ DataLen uint8 `json:"data_len,omitempty" default:"0"`
+ Data uint64 `json:"data,omitempty" default:"0"`
+ File string `json:"file,omitempty"`
+ ForceRaw bool `json:"force_raw,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -196014,15 +196014,15 @@ func (d QemuDeviceLoader) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceMioe3680Pci) MarshalJSON() ([]byte, error) {
@@ -196090,16 +196090,16 @@ func (d QemuDevicePcTestdev) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Membar uint32 `json:"membar,omitempty" default:"0"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciTestdev) MarshalJSON() ([]byte, error) {
@@ -196159,15 +196159,15 @@ func (d QemuDevicePciTestdev) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePcm3680Pci) MarshalJSON() ([]byte, error) {
@@ -196223,8 +196223,8 @@ func (d QemuDevicePcm3680Pci) String() string {
}
type QemuDevicePvpanic struct {
- Events uint8 `json_name:"events,omitempty" default:"3"`
- Ioport uint16 `json_name:"ioport,omitempty" default:"1285"`
+ Events uint8 `json:"events,omitempty" default:"3"`
+ Ioport uint16 `json:"ioport,omitempty" default:"1285"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -196246,7 +196246,7 @@ func (d QemuDevicePvpanic) String() string {
}
type QemuDeviceSmbusIpmi struct {
- Address uint8 `json_name:"address,omitempty" default:"0"`
+ Address uint8 `json:"address,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -196265,8 +196265,8 @@ func (d QemuDeviceSmbusIpmi) String() string {
type QemuDeviceTpmCrb struct {
NoPpi bool `json:"-"`
- ppi bool `json_name:"ppi,omitempty" default:"true"`
- Tpmdev string `json_name:"tpmdev,omitempty"` // ID of a tpm to use as a backend
+ ppi bool `json:"ppi,omitempty" default:"true"`
+ Tpmdev string `json:"tpmdev,omitempty"` // ID of a tpm to use as a backend
}
func (d QemuDeviceTpmCrb) MarshalJSON() ([]byte, error) {
@@ -196299,21 +196299,21 @@ func (d QemuDeviceTpmCrb) String() string {
}
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"`
+ Attached bool `json:"attached,omitempty"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Debug uint8 `json:"debug,omitempty" default:"2"`
+ Filter string `json:"filter,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
NoStreams bool `json:"-"`
- streams bool `json_name:"streams,omitempty" default:"true"`
+ streams bool `json:"streams,omitempty" default:"true"`
NoSuppressRemoteWake bool `json:"-"`
- suppressRemoteWake bool `json_name:"suppress_remote_wake,omitempty" default:"true"`
+ suppressRemoteWake bool `json:"suppress_remote_wake,omitempty" default:"true"`
}
func (d QemuDeviceUsbRedir) MarshalJSON() ([]byte, error) {
@@ -196393,41 +196393,41 @@ func (d QemuDeviceUsbRedir) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ Display QemuDeviceOptOnOffAuto `json:"display,omitempty" default:"off"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Host string `json:"host,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Sysfsdev string `json:"sysfsdev,omitempty"`
+ XBalloonAllowed bool `json:"x_balloon_allowed,omitempty" default:"false"`
+ XEnableMigration bool `json:"x_enable_migration,omitempty" default:"false"`
+ XIgdGms uint32 `json:"x_igd_gms,omitempty" default:"0"`
+ XIgdOpregion bool `json:"x_igd_opregion,omitempty" default:"false"`
+ XIntxMmapTimeoutMs uint32 `json:"x_intx_mmap_timeout_ms,omitempty" default:"1100"`
+ XNoGeforceQuirks bool `json:"x_no_geforce_quirks,omitempty" default:"false"`
+ XNoKvmIntx bool `json:"x_no_kvm_intx,omitempty" default:"false"`
+ XNoKvmIoeventfd bool `json:"x_no_kvm_ioeventfd,omitempty" default:"false"`
+ XNoKvmMsi bool `json:"x_no_kvm_msi,omitempty" default:"false"`
+ XNoKvmMsix bool `json:"x_no_kvm_msix,omitempty" default:"false"`
+ XNoMmap bool `json:"x_no_mmap,omitempty" default:"false"`
+ XNoVfioIoeventfd bool `json:"x_no_vfio_ioeventfd,omitempty" default:"false"`
+ XPciDeviceId uint32 `json:"x_pci_device_id,omitempty" default:"4294967295"`
+ XPciSubDeviceId uint32 `json:"x_pci_sub_device_id,omitempty" default:"4294967295"`
+ XPciSubVendorId uint32 `json:"x_pci_sub_vendor_id,omitempty" default:"4294967295"`
+ XPciVendorId uint32 `json:"x_pci_vendor_id,omitempty" default:"4294967295"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json_name:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
NoXReq bool `json:"-"`
- xReq bool `json_name:"x_req,omitempty" default:"true"`
- 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"`
+ xReq bool `json:"x_req,omitempty" default:"true"`
+ XVga bool `json:"x_vga,omitempty" default:"false"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceVfioPci) MarshalJSON() ([]byte, error) {
@@ -196576,42 +196576,42 @@ func (d QemuDeviceVfioPci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ Display QemuDeviceOptOnOffAuto `json:"display,omitempty" default:"off"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Host string `json:"host,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Ramfb bool `json:"ramfb,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Sysfsdev string `json:"sysfsdev,omitempty"`
+ XBalloonAllowed bool `json:"x_balloon_allowed,omitempty" default:"false"`
+ XEnableMigration bool `json:"x_enable_migration,omitempty" default:"false"`
+ XIgdGms uint32 `json:"x_igd_gms,omitempty" default:"0"`
+ XIgdOpregion bool `json:"x_igd_opregion,omitempty" default:"false"`
+ XIntxMmapTimeoutMs uint32 `json:"x_intx_mmap_timeout_ms,omitempty" default:"1100"`
+ XNoGeforceQuirks bool `json:"x_no_geforce_quirks,omitempty" default:"false"`
+ XNoKvmIntx bool `json:"x_no_kvm_intx,omitempty" default:"false"`
+ XNoKvmIoeventfd bool `json:"x_no_kvm_ioeventfd,omitempty" default:"false"`
+ XNoKvmMsi bool `json:"x_no_kvm_msi,omitempty" default:"false"`
+ XNoKvmMsix bool `json:"x_no_kvm_msix,omitempty" default:"false"`
+ XNoMmap bool `json:"x_no_mmap,omitempty" default:"false"`
+ XNoVfioIoeventfd bool `json:"x_no_vfio_ioeventfd,omitempty" default:"false"`
+ XPciDeviceId uint32 `json:"x_pci_device_id,omitempty" default:"4294967295"`
+ XPciSubDeviceId uint32 `json:"x_pci_sub_device_id,omitempty" default:"4294967295"`
+ XPciSubVendorId uint32 `json:"x_pci_sub_vendor_id,omitempty" default:"4294967295"`
+ XPciVendorId uint32 `json:"x_pci_vendor_id,omitempty" default:"4294967295"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
- XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json_name:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ XPreCopyDirtyPageTracking QemuDeviceOptOnOffAuto `json:"x_pre_copy_dirty_page_tracking,omitempty" default:"on"`
NoXReq bool `json:"-"`
- xReq bool `json_name:"x_req,omitempty" default:"true"`
- 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"`
+ xReq bool `json:"x_req,omitempty" default:"true"`
+ XVga bool `json:"x_vga,omitempty" default:"false"`
+ Xres uint32 `json:"xres,omitempty" default:"0"`
+ Yres uint32 `json:"yres,omitempty" default:"0"`
}
func (d QemuDeviceVfioPciNohotplug) MarshalJSON() ([]byte, error) {
@@ -196764,21 +196764,21 @@ func (d QemuDeviceVfioPciNohotplug) String() string {
type QemuDeviceVhostUserVsockDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostUserVsockDevice) MarshalJSON() ([]byte, error) {
@@ -196860,50 +196860,50 @@ func (d QemuDeviceVhostUserVsockDevice) String() string {
}
type QemuDeviceVhostUserVsockPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserVsockPci) MarshalJSON() ([]byte, error) {
@@ -197089,48 +197089,48 @@ func (d QemuDeviceVhostUserVsockPci) String() string {
}
type QemuDeviceVhostUserVsockPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserVsockPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -197310,22 +197310,22 @@ func (d QemuDeviceVhostUserVsockPciNonTransitional) String() string {
type QemuDeviceVhostVsockDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- GuestCid uint64 `json_name:"guest_cid,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ GuestCid uint64 `json:"guest_cid,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- Vhostfd string `json_name:"vhostfd,omitempty"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostVsockDevice) MarshalJSON() ([]byte, error) {
@@ -197411,51 +197411,51 @@ func (d QemuDeviceVhostVsockDevice) String() string {
}
type QemuDeviceVhostVsockPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- GuestCid uint64 `json_name:"guest_cid,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GuestCid uint64 `json:"guest_cid,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostVsockPci) MarshalJSON() ([]byte, error) {
@@ -197645,49 +197645,49 @@ func (d QemuDeviceVhostVsockPci) String() string {
}
type QemuDeviceVhostVsockPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- GuestCid uint64 `json_name:"guest_cid,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ GuestCid uint64 `json:"guest_cid,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostVsockPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -197871,27 +197871,27 @@ func (d QemuDeviceVhostVsockPciNonTransitional) String() string {
type QemuDeviceVirtioBalloonDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- DeflateOnOom bool `json_name:"deflate_on_oom,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ DeflateOnOom bool `json:"deflate_on_oom,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- 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"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FreePageHint bool `json:"free_page_hint,omitempty" default:"false"`
+ FreePageReporting bool `json:"free_page_reporting,omitempty" default:"false"`
+ GuestStatsPollingInterval int `json:"guest_stats_polling_interval,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoPagePoison bool `json:"-"`
- pagePoison bool `json_name:"page_poison,omitempty" default:"true"`
- Qemu40ConfigSize bool `json_name:"qemu_4_0_config_size,omitempty" default:"false"`
+ pagePoison bool `json:"page_poison,omitempty" default:"true"`
+ Qemu40ConfigSize bool `json:"qemu_4_0_config_size,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioBalloonDevice) MarshalJSON() ([]byte, error) {
@@ -197993,56 +197993,56 @@ func (d QemuDeviceVirtioBalloonDevice) String() string {
}
type QemuDeviceVirtioBalloonPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
+ DeflateOnOom bool `json:"deflate_on_oom,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- 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"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ FreePageHint bool `json:"free_page_hint,omitempty" default:"false"`
+ FreePageReporting bool `json:"free_page_reporting,omitempty" default:"false"`
+ GuestStatsPollingInterval int `json:"guest_stats_polling_interval,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- PagePerVq bool `json_name:"page_per_vq,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoPagePoison bool `json:"-"`
- pagePoison bool `json_name:"page_poison,omitempty" default:"true"`
- 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"`
+ pagePoison bool `json:"page_poison,omitempty" default:"true"`
+ Qemu40ConfigSize bool `json:"qemu_4_0_config_size,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBalloonPci) MarshalJSON() ([]byte, error) {
@@ -198248,54 +198248,54 @@ func (d QemuDeviceVirtioBalloonPci) String() string {
}
type QemuDeviceVirtioBalloonPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
+ DeflateOnOom bool `json:"deflate_on_oom,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- 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"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ FreePageHint bool `json:"free_page_hint,omitempty" default:"false"`
+ FreePageReporting bool `json:"free_page_reporting,omitempty" default:"false"`
+ GuestStatsPollingInterval int `json:"guest_stats_polling_interval,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- PagePerVq bool `json_name:"page_per_vq,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoPagePoison bool `json:"-"`
- pagePoison bool `json_name:"page_poison,omitempty" default:"true"`
- 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"`
+ pagePoison bool `json:"page_poison,omitempty" default:"true"`
+ Qemu40ConfigSize bool `json:"qemu_4_0_config_size,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBalloonPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -198494,54 +198494,54 @@ func (d QemuDeviceVirtioBalloonPciNonTransitional) String() string {
}
type QemuDeviceVirtioBalloonPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
+ DeflateOnOom bool `json:"deflate_on_oom,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- 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"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ FreePageHint bool `json:"free_page_hint,omitempty" default:"false"`
+ FreePageReporting bool `json:"free_page_reporting,omitempty" default:"false"`
+ GuestStatsPollingInterval int `json:"guest_stats_polling_interval,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- PagePerVq bool `json_name:"page_per_vq,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoPagePoison bool `json:"-"`
- pagePoison bool `json_name:"page_poison,omitempty" default:"true"`
- 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"`
+ pagePoison bool `json:"page_poison,omitempty" default:"true"`
+ Qemu40ConfigSize bool `json:"qemu_4_0_config_size,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBalloonPciTransitional) MarshalJSON() ([]byte, error) {
@@ -198741,20 +198741,20 @@ func (d QemuDeviceVirtioBalloonPciTransitional) String() string {
type QemuDeviceVirtioCryptoDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioCryptoDevice) MarshalJSON() ([]byte, error) {
@@ -198832,51 +198832,51 @@ func (d QemuDeviceVirtioCryptoDevice) String() string {
}
type QemuDeviceVirtioCryptoPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioCryptoPci) MarshalJSON() ([]byte, error) {
@@ -199067,20 +199067,20 @@ func (d QemuDeviceVirtioCryptoPci) String() string {
type QemuDeviceVirtioIommuDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioIommuDevice) MarshalJSON() ([]byte, error) {
@@ -199158,50 +199158,50 @@ func (d QemuDeviceVirtioIommuDevice) String() string {
}
type QemuDeviceVirtioIommuPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- LenReservedRegions uint32 `json_name:"len_reserved_regions,omitempty" default:"0"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ LenReservedRegions uint32 `json:"len_reserved_regions,omitempty" default:"0"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioIommuPci) MarshalJSON() ([]byte, error) {
@@ -199387,48 +199387,48 @@ func (d QemuDeviceVirtioIommuPci) String() string {
}
type QemuDeviceVirtioIommuPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- LenReservedRegions uint32 `json_name:"len_reserved_regions,omitempty" default:"0"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ LenReservedRegions uint32 `json:"len_reserved_regions,omitempty" default:"0"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioIommuPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -199608,25 +199608,25 @@ func (d QemuDeviceVirtioIommuPciNonTransitional) String() string {
type QemuDeviceVirtioMem struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- BlockSize uint32 `json_name:"block_size,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ BlockSize uint32 `json:"block_size,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Memaddr uint64 `json:"memaddr,omitempty" default:"0"`
+ Node uint32 `json:"node,omitempty" default:"0"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- RequestedSize uint32 `json_name:"requested_size,omitempty"`
- Size uint32 `json_name:"size,omitempty"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ RequestedSize uint32 `json:"requested_size,omitempty"`
+ Size uint32 `json:"size,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioMem) MarshalJSON() ([]byte, error) {
@@ -199724,53 +199724,53 @@ func (d QemuDeviceVirtioMem) String() string {
}
type QemuDeviceVirtioMemPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BlockSize uint32 `json:"block_size,omitempty"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- Memaddr uint64 `json_name:"memaddr,omitempty" default:"0"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Memaddr uint64 `json:"memaddr,omitempty" default:"0"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Node uint32 `json:"node,omitempty" default:"0"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ RequestedSize uint32 `json:"requested_size,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Size uint32 `json:"size,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioMemPci) MarshalJSON() ([]byte, error) {
@@ -199968,49 +199968,49 @@ func (d QemuDeviceVirtioMemPci) String() string {
}
type QemuDeviceVirtioPmemPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- Memaddr uint64 `json_name:"memaddr,omitempty" default:"0"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Memaddr uint64 `json:"memaddr,omitempty" default:"0"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioPmemPci) MarshalJSON() ([]byte, error) {
@@ -200193,22 +200193,22 @@ func (d QemuDeviceVirtioPmemPci) String() string {
type QemuDeviceVirtioRngDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxBytes uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxBytes uint64 `json:"max_bytes,omitempty" default:"9223372036854775807"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
- Period uint32 `json_name:"period,omitempty" default:"65536"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ Period uint32 `json:"period,omitempty" default:"65536"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioRngDevice) MarshalJSON() ([]byte, error) {
@@ -200294,50 +200294,50 @@ func (d QemuDeviceVirtioRngDevice) String() string {
}
type QemuDeviceVirtioRngPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxBytes uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxBytes uint64 `json:"max_bytes,omitempty" default:"9223372036854775807"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Period uint32 `json:"period,omitempty" default:"65536"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioRngPci) MarshalJSON() ([]byte, error) {
@@ -200523,48 +200523,48 @@ func (d QemuDeviceVirtioRngPci) String() string {
}
type QemuDeviceVirtioRngPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxBytes uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxBytes uint64 `json:"max_bytes,omitempty" default:"9223372036854775807"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Period uint32 `json:"period,omitempty" default:"65536"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioRngPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -200743,48 +200743,48 @@ func (d QemuDeviceVirtioRngPciNonTransitional) String() string {
}
type QemuDeviceVirtioRngPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxBytes uint64 `json_name:"max_bytes,omitempty" default:"9223372036854775807"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxBytes uint64 `json:"max_bytes,omitempty" default:"9223372036854775807"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Period uint32 `json:"period,omitempty" default:"65536"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioRngPciTransitional) MarshalJSON() ([]byte, error) {
@@ -200975,7 +200975,7 @@ func (d QemuDeviceVmcoreinfo) String() string {
}
type QemuDeviceVmgenid struct {
- Guid string `json_name:"guid,omitempty" default:"auto"` // UUID (aka GUID) or "auto" for random value (default)
+ Guid string `json:"guid,omitempty" default:"auto"` // UUID (aka GUID) or "auto" for random value (default)
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -201005,17 +201005,17 @@ func (d QemuDeviceXenBackend) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Hostaddr string `json:"hostaddr,omitempty"` // Address (bus/device/function) of the host device, example: 04:10.0
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Permissive bool `json:"permissive,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceXenPciPassthrough) MarshalJSON() ([]byte, error) {
@@ -201078,15 +201078,15 @@ func (d QemuDeviceXenPciPassthrough) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceXenPlatform) MarshalJSON() ([]byte, error) {
@@ -201142,26 +201142,26 @@ func (d QemuDeviceXenPlatform) String() string {
}
type QemuDeviceE1000 struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAutonegotiation bool `json:"-"`
- autonegotiation bool `json_name:"autonegotiation,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ autonegotiation bool `json:"autonegotiation,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
NoExtraMacRegisters bool `json:"-"`
- extraMacRegisters bool `json_name:"extra_mac_registers,omitempty" default:"true"`
- 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
+ extraMacRegisters bool `json:"extra_mac_registers,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateTsoProps bool `json:"-"`
- migrateTsoProps bool `json_name:"migrate_tso_props,omitempty" default:"true"`
+ migrateTsoProps bool `json:"migrate_tso_props,omitempty" default:"true"`
NoMitigation bool `json:"-"`
- mitigation bool `json_name:"mitigation,omitempty" default:"true"`
- 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"`
+ mitigation bool `json:"mitigation,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceE1000) MarshalJSON() ([]byte, error) {
@@ -201261,26 +201261,26 @@ func (d QemuDeviceE1000) String() string {
}
type QemuDeviceE100082544gc struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAutonegotiation bool `json:"-"`
- autonegotiation bool `json_name:"autonegotiation,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ autonegotiation bool `json:"autonegotiation,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
NoExtraMacRegisters bool `json:"-"`
- extraMacRegisters bool `json_name:"extra_mac_registers,omitempty" default:"true"`
- 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
+ extraMacRegisters bool `json:"extra_mac_registers,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateTsoProps bool `json:"-"`
- migrateTsoProps bool `json_name:"migrate_tso_props,omitempty" default:"true"`
+ migrateTsoProps bool `json:"migrate_tso_props,omitempty" default:"true"`
NoMitigation bool `json:"-"`
- mitigation bool `json_name:"mitigation,omitempty" default:"true"`
- 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"`
+ mitigation bool `json:"mitigation,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceE100082544gc) MarshalJSON() ([]byte, error) {
@@ -201380,26 +201380,26 @@ func (d QemuDeviceE100082544gc) String() string {
}
type QemuDeviceE100082545em struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAutonegotiation bool `json:"-"`
- autonegotiation bool `json_name:"autonegotiation,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ autonegotiation bool `json:"autonegotiation,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
NoExtraMacRegisters bool `json:"-"`
- extraMacRegisters bool `json_name:"extra_mac_registers,omitempty" default:"true"`
- 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
+ extraMacRegisters bool `json:"extra_mac_registers,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateTsoProps bool `json:"-"`
- migrateTsoProps bool `json_name:"migrate_tso_props,omitempty" default:"true"`
+ migrateTsoProps bool `json:"migrate_tso_props,omitempty" default:"true"`
NoMitigation bool `json:"-"`
- mitigation bool `json_name:"mitigation,omitempty" default:"true"`
- 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"`
+ mitigation bool `json:"mitigation,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceE100082545em) MarshalJSON() ([]byte, error) {
@@ -201499,21 +201499,21 @@ func (d QemuDeviceE100082545em) String() string {
}
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
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ DisableVnetHdr uint8 `json:"disable_vnet_hdr,omitempty" default:"0"` // Do not use virtio headers, perform SW offloads emulation instead
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Subsys uint16 `json:"subsys,omitempty" default:"0"` // PCI device Subsystem ID
+ SubsysVen uint16 `json:"subsys_ven,omitempty" default:"32902"` // PCI device Subsystem Vendor ID
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceE1000e) MarshalJSON() ([]byte, error) {
@@ -201593,18 +201593,18 @@ func (d QemuDeviceE1000e) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82550) MarshalJSON() ([]byte, error) {
@@ -201672,18 +201672,18 @@ func (d QemuDeviceI82550) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82551) MarshalJSON() ([]byte, error) {
@@ -201751,18 +201751,18 @@ func (d QemuDeviceI82551) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82557a) MarshalJSON() ([]byte, error) {
@@ -201830,18 +201830,18 @@ func (d QemuDeviceI82557a) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82557b) MarshalJSON() ([]byte, error) {
@@ -201909,18 +201909,18 @@ func (d QemuDeviceI82557b) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82557c) MarshalJSON() ([]byte, error) {
@@ -201988,18 +201988,18 @@ func (d QemuDeviceI82557c) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82558a) MarshalJSON() ([]byte, error) {
@@ -202067,18 +202067,18 @@ func (d QemuDeviceI82558a) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82558b) MarshalJSON() ([]byte, error) {
@@ -202146,18 +202146,18 @@ func (d QemuDeviceI82558b) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82559a) MarshalJSON() ([]byte, error) {
@@ -202225,18 +202225,18 @@ func (d QemuDeviceI82559a) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82559b) MarshalJSON() ([]byte, error) {
@@ -202304,18 +202304,18 @@ func (d QemuDeviceI82559b) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82559c) MarshalJSON() ([]byte, error) {
@@ -202383,18 +202383,18 @@ func (d QemuDeviceI82559c) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82559er) MarshalJSON() ([]byte, error) {
@@ -202462,18 +202462,18 @@ func (d QemuDeviceI82559er) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82562) MarshalJSON() ([]byte, error) {
@@ -202541,18 +202541,18 @@ func (d QemuDeviceI82562) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceI82801) MarshalJSON() ([]byte, error) {
@@ -202620,11 +202620,11 @@ func (d QemuDeviceI82801) String() string {
}
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
+ Bootindex string `json:"bootindex,omitempty"`
+ Iobase uint32 `json:"iobase,omitempty" default:"768"`
+ Irq uint32 `json:"irq,omitempty" default:"9"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -202658,18 +202658,18 @@ func (d QemuDeviceNe2kIsa) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceNe2kPci) MarshalJSON() ([]byte, error) {
@@ -202737,18 +202737,18 @@ func (d QemuDeviceNe2kPci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePcnet) MarshalJSON() ([]byte, error) {
@@ -202816,28 +202816,28 @@ func (d QemuDevicePcnet) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ DevCapsMaxAh string `json:"dev_caps_max_ah,omitempty" default:"64"`
+ DevCapsMaxCq string `json:"dev_caps_max_cq,omitempty" default:"2048"`
+ DevCapsMaxMrSize uint64 `json:"dev_caps_max_mr_size,omitempty" default:"134217728"`
+ DevCapsMaxMr string `json:"dev_caps_max_mr,omitempty" default:"1024"`
+ DevCapsMaxPd string `json:"dev_caps_max_pd,omitempty" default:"1024"`
+ DevCapsMaxQpInitRdAtom string `json:"dev_caps_max_qp_init_rd_atom,omitempty" default:"16"`
+ DevCapsMaxQp string `json:"dev_caps_max_qp,omitempty" default:"1024"`
+ DevCapsMaxSrq string `json:"dev_caps_max_srq,omitempty" default:"512"`
+ DevCapsQpRdAtom string `json:"dev_caps_qp_rd_atom,omitempty" default:"16"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Ibdev string `json:"ibdev,omitempty"`
+ Ibport uint8 `json:"ibport,omitempty" default:"1"`
+ MadChardev string `json:"mad_chardev,omitempty"` // ID of a chardev to use as a backend
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePvrdma) MarshalJSON() ([]byte, error) {
@@ -202945,20 +202945,20 @@ func (d QemuDevicePvrdma) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ FpStartMacaddr string `json:"fp_start_macaddr,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ LenPorts uint32 `json:"len_ports,omitempty" default:"0"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Name string `json:"name,omitempty"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ SwitchId uint64 `json:"switch_id,omitempty" default:"0"`
+ World string `json:"world,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceRocker) MarshalJSON() ([]byte, error) {
@@ -203034,18 +203034,18 @@ func (d QemuDeviceRocker) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceRtl8139) MarshalJSON() ([]byte, error) {
@@ -203113,18 +203113,18 @@ func (d QemuDeviceRtl8139) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceTulip) MarshalJSON() ([]byte, error) {
@@ -203192,16 +203192,16 @@ func (d QemuDeviceTulip) String() string {
}
type QemuDeviceUsbNet struct {
- Attached bool `json_name:"attached,omitempty"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ Attached bool `json:"attached,omitempty"`
+ Bootindex string `json:"bootindex,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
- Mac string `json_name:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ fullPath bool `json:"full_path,omitempty" default:"true"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- 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"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbNet) MarshalJSON() ([]byte, error) {
@@ -203262,79 +203262,79 @@ func (d QemuDeviceUsbNet) String() string {
type QemuDeviceVirtioNetDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
NoCsum bool `json:"-"`
- csum bool `json_name:"csum,omitempty" default:"true"`
+ csum bool `json:"csum,omitempty" default:"true"`
NoCtrlGuestOffloads bool `json:"-"`
- ctrlGuestOffloads bool `json_name:"ctrl_guest_offloads,omitempty" default:"true"`
+ ctrlGuestOffloads bool `json:"ctrl_guest_offloads,omitempty" default:"true"`
NoCtrlMacAddr bool `json:"-"`
- ctrlMacAddr bool `json_name:"ctrl_mac_addr,omitempty" default:"true"`
+ ctrlMacAddr bool `json:"ctrl_mac_addr,omitempty" default:"true"`
NoCtrlRx bool `json:"-"`
- ctrlRx bool `json_name:"ctrl_rx,omitempty" default:"true"`
+ ctrlRx bool `json:"ctrl_rx,omitempty" default:"true"`
NoCtrlRxExtra bool `json:"-"`
- ctrlRxExtra bool `json_name:"ctrl_rx_extra,omitempty" default:"true"`
+ ctrlRxExtra bool `json:"ctrl_rx_extra,omitempty" default:"true"`
NoCtrlVlan bool `json:"-"`
- ctrlVlan bool `json_name:"ctrl_vlan,omitempty" default:"true"`
+ ctrlVlan bool `json:"ctrl_vlan,omitempty" default:"true"`
NoCtrlVq bool `json:"-"`
- ctrlVq bool `json_name:"ctrl_vq,omitempty" default:"true"`
- Duplex string `json_name:"duplex,omitempty"`
+ ctrlVq bool `json:"ctrl_vq,omitempty" default:"true"`
+ Duplex string `json:"duplex,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Failover bool `json_name:"failover,omitempty" default:"false"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Failover bool `json:"failover,omitempty" default:"false"`
NoGso bool `json:"-"`
- gso bool `json_name:"gso,omitempty" default:"true"`
+ gso bool `json:"gso,omitempty" default:"true"`
NoGuestAnnounce bool `json:"-"`
- guestAnnounce bool `json_name:"guest_announce,omitempty" default:"true"`
+ guestAnnounce bool `json:"guest_announce,omitempty" default:"true"`
NoGuestCsum bool `json:"-"`
- guestCsum bool `json_name:"guest_csum,omitempty" default:"true"`
+ guestCsum bool `json:"guest_csum,omitempty" default:"true"`
NoGuestEcn bool `json:"-"`
- guestEcn bool `json_name:"guest_ecn,omitempty" default:"true"`
- GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
+ guestEcn bool `json:"guest_ecn,omitempty" default:"true"`
+ GuestRscExt bool `json:"guest_rsc_ext,omitempty" default:"false"`
NoGuestTso4 bool `json:"-"`
- guestTso4 bool `json_name:"guest_tso4,omitempty" default:"true"`
+ guestTso4 bool `json:"guest_tso4,omitempty" default:"true"`
NoGuestTso6 bool `json:"-"`
- guestTso6 bool `json_name:"guest_tso6,omitempty" default:"true"`
+ guestTso6 bool `json:"guest_tso6,omitempty" default:"true"`
NoGuestUfo bool `json:"-"`
- guestUfo bool `json_name:"guest_ufo,omitempty" default:"true"`
- Hash bool `json_name:"hash,omitempty" default:"false"`
+ guestUfo bool `json:"guest_ufo,omitempty" default:"true"`
+ Hash bool `json:"hash,omitempty" default:"false"`
NoHostEcn bool `json:"-"`
- hostEcn bool `json_name:"host_ecn,omitempty" default:"true"`
- HostMtu uint16 `json_name:"host_mtu,omitempty" default:"0"`
+ hostEcn bool `json:"host_ecn,omitempty" default:"true"`
+ HostMtu uint16 `json:"host_mtu,omitempty" default:"0"`
NoHostTso4 bool `json:"-"`
- hostTso4 bool `json_name:"host_tso4,omitempty" default:"true"`
+ hostTso4 bool `json:"host_tso4,omitempty" default:"true"`
NoHostTso6 bool `json:"-"`
- hostTso6 bool `json_name:"host_tso6,omitempty" default:"true"`
+ hostTso6 bool `json:"host_tso6,omitempty" default:"true"`
NoHostUfo bool `json:"-"`
- hostUfo bool `json_name:"host_ufo,omitempty" default:"true"`
+ hostUfo bool `json:"host_ufo,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Mq bool `json:"mq,omitempty" default:"false"`
NoMrgRxbuf bool `json:"-"`
- mrgRxbuf bool `json_name:"mrg_rxbuf,omitempty" default:"true"`
- Netdev string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
+ mrgRxbuf bool `json:"mrg_rxbuf,omitempty" default:"true"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ RscInterval uint32 `json:"rsc_interval,omitempty" default:"300000"`
+ Rss bool `json:"rss,omitempty" default:"false"`
+ RxQueueSize uint16 `json:"rx_queue_size,omitempty" default:"256"`
+ Speed string `json:"speed,omitempty" default:"-1"`
NoStatus bool `json:"-"`
- status bool `json_name:"status,omitempty" default:"true"`
- Tx string `json_name:"tx,omitempty"`
- TxQueueSize uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
+ status bool `json:"status,omitempty" default:"true"`
+ Tx string `json:"tx,omitempty"`
+ TxQueueSize uint16 `json:"tx_queue_size,omitempty" default:"256"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
NoXMtuBypassBackend bool `json:"-"`
- xMtuBypassBackend bool `json_name:"x_mtu_bypass_backend,omitempty" default:"true"`
- XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
- XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
+ xMtuBypassBackend bool `json:"x_mtu_bypass_backend,omitempty" default:"true"`
+ XTxburst string `json:"x_txburst,omitempty" default:"256"`
+ XTxtimer uint32 `json:"x_txtimer,omitempty" default:"150000"`
}
func (d QemuDeviceVirtioNetDevice) MarshalJSON() ([]byte, error) {
@@ -203643,292 +203643,293 @@ func (d QemuDeviceVirtioNetDevice) String() string {
}
type QemuDeviceVirtioNetPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
NoCsum bool `json:"-"`
- csum bool `json_name:"csum,omitempty" default:"true"`
+ csum bool `json:"csum,omitempty" default:"true"`
NoCtrlGuestOffloads bool `json:"-"`
- ctrlGuestOffloads bool `json_name:"ctrl_guest_offloads,omitempty" default:"true"`
+ ctrlGuestOffloads bool `json:"ctrl_guest_offloads,omitempty" default:"true"`
NoCtrlMacAddr bool `json:"-"`
- ctrlMacAddr bool `json_name:"ctrl_mac_addr,omitempty" default:"true"`
+ ctrlMacAddr bool `json:"ctrl_mac_addr,omitempty" default:"true"`
NoCtrlRx bool `json:"-"`
- ctrlRx bool `json_name:"ctrl_rx,omitempty" default:"true"`
+ ctrlRx bool `json:"ctrl_rx,omitempty" default:"true"`
NoCtrlRxExtra bool `json:"-"`
- ctrlRxExtra bool `json_name:"ctrl_rx_extra,omitempty" default:"true"`
+ ctrlRxExtra bool `json:"ctrl_rx_extra,omitempty" default:"true"`
NoCtrlVlan bool `json:"-"`
- ctrlVlan bool `json_name:"ctrl_vlan,omitempty" default:"true"`
+ ctrlVlan bool `json:"ctrl_vlan,omitempty" default:"true"`
NoCtrlVq bool `json:"-"`
- ctrlVq bool `json_name:"ctrl_vq,omitempty" default:"true"`
- DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
- DisableModern bool `json_name:"disable_modern,omitempty" default:"false"`
- Duplex string `json_name:"duplex,omitempty"`
+ ctrlVq bool `json:"ctrl_vq,omitempty" default:"true"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
+ Duplex string `json:"duplex,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Failover bool `json_name:"failover,omitempty" default:"false"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Failover bool `json:"failover,omitempty" default:"false"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoGso bool `json:"-"`
- gso bool `json_name:"gso,omitempty" default:"true"`
+ gso bool `json:"gso,omitempty" default:"true"`
NoGuestAnnounce bool `json:"-"`
- guestAnnounce bool `json_name:"guest_announce,omitempty" default:"true"`
+ guestAnnounce bool `json:"guest_announce,omitempty" default:"true"`
NoGuestCsum bool `json:"-"`
- guestCsum bool `json_name:"guest_csum,omitempty" default:"true"`
+ guestCsum bool `json:"guest_csum,omitempty" default:"true"`
NoGuestEcn bool `json:"-"`
- guestEcn bool `json_name:"guest_ecn,omitempty" default:"true"`
- GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
+ guestEcn bool `json:"guest_ecn,omitempty" default:"true"`
+ GuestRscExt bool `json:"guest_rsc_ext,omitempty" default:"false"`
NoGuestTso4 bool `json:"-"`
- guestTso4 bool `json_name:"guest_tso4,omitempty" default:"true"`
+ guestTso4 bool `json:"guest_tso4,omitempty" default:"true"`
NoGuestTso6 bool `json:"-"`
- guestTso6 bool `json_name:"guest_tso6,omitempty" default:"true"`
+ guestTso6 bool `json:"guest_tso6,omitempty" default:"true"`
NoGuestUfo bool `json:"-"`
- guestUfo bool `json_name:"guest_ufo,omitempty" default:"true"`
- Hash bool `json_name:"hash,omitempty" default:"false"`
+ guestUfo bool `json:"guest_ufo,omitempty" default:"true"`
+ Hash bool `json:"hash,omitempty" default:"false"`
NoHostEcn bool `json:"-"`
- hostEcn bool `json_name:"host_ecn,omitempty" default:"true"`
- HostMtu uint16 `json_name:"host_mtu,omitempty" default:"0"`
+ hostEcn bool `json:"host_ecn,omitempty" default:"true"`
+ HostMtu uint16 `json:"host_mtu,omitempty" default:"0"`
NoHostTso4 bool `json:"-"`
- hostTso4 bool `json_name:"host_tso4,omitempty" default:"true"`
+ hostTso4 bool `json:"host_tso4,omitempty" default:"true"`
NoHostTso6 bool `json:"-"`
- hostTso6 bool `json_name:"host_tso6,omitempty" default:"true"`
+ hostTso6 bool `json:"host_tso6,omitempty" default:"true"`
NoHostUfo bool `json:"-"`
- hostUfo bool `json_name:"host_ufo,omitempty" default:"true"`
+ hostUfo bool `json:"host_ufo,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Mq bool `json_name:"mq,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Mq bool `json:"mq,omitempty" default:"false"`
NoMrgRxbuf bool `json:"-"`
- mrgRxbuf bool `json_name:"mrg_rxbuf,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- Netdev string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
+ mrgRxbuf bool `json:"mrg_rxbuf,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ RscInterval uint32 `json:"rsc_interval,omitempty" default:"300000"`
+ Rss bool `json:"rss,omitempty" default:"false"`
+ RxQueueSize uint16 `json:"rx_queue_size,omitempty" default:"256"`
+ Speed string `json:"speed,omitempty" default:"-1"`
NoStatus bool `json:"-"`
- status bool `json_name:"status,omitempty" default:"true"`
- Tx string `json_name:"tx,omitempty"`
- TxQueueSize uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
+ status bool `json:"status,omitempty" default:"true"`
+ Tx string `json:"tx,omitempty"`
+ TxQueueSize uint16 `json:"tx_queue_size,omitempty" default:"256"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXMtuBypassBackend bool `json:"-"`
- xMtuBypassBackend bool `json_name:"x_mtu_bypass_backend,omitempty" default:"true"`
+ xMtuBypassBackend bool `json:"x_mtu_bypass_backend,omitempty" default:"true"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
- XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ XTxburst string `json:"x_txburst,omitempty" default:"256"`
+ XTxtimer uint32 `json:"x_txtimer,omitempty" default:"150000"`
}
func (d QemuDeviceVirtioNetPci) MarshalJSON() ([]byte, error) {
- copy := d
-
- if d.NoAnyLayout {
- copy.anyLayout = false
- } else {
- copy.anyLayout = true
- }
- if d.NoCsum {
- copy.csum = false
- } else {
- copy.csum = true
- }
- if d.NoCtrlGuestOffloads {
- copy.ctrlGuestOffloads = false
- } else {
- copy.ctrlGuestOffloads = true
- }
- if d.NoCtrlMacAddr {
- copy.ctrlMacAddr = false
- } else {
- copy.ctrlMacAddr = true
- }
- if d.NoCtrlRx {
- copy.ctrlRx = false
- } else {
- copy.ctrlRx = true
- }
- if d.NoCtrlRxExtra {
- copy.ctrlRxExtra = false
- } else {
- copy.ctrlRxExtra = true
- }
- if d.NoCtrlVlan {
- copy.ctrlVlan = false
- } else {
- copy.ctrlVlan = true
- }
- if d.NoCtrlVq {
- copy.ctrlVq = false
- } else {
- copy.ctrlVq = true
- }
- if d.NoEventIdx {
- copy.eventIdx = false
- } else {
- copy.eventIdx = true
- }
- if d.NoGso {
- copy.gso = false
- } else {
- copy.gso = true
- }
- if d.NoGuestAnnounce {
- copy.guestAnnounce = false
- } else {
- copy.guestAnnounce = true
- }
- if d.NoGuestCsum {
- copy.guestCsum = false
- } else {
- copy.guestCsum = true
- }
- if d.NoGuestEcn {
- copy.guestEcn = false
- } else {
- copy.guestEcn = true
- }
- if d.NoGuestTso4 {
- copy.guestTso4 = false
- } else {
- copy.guestTso4 = true
- }
- if d.NoGuestTso6 {
- copy.guestTso6 = false
- } else {
- copy.guestTso6 = true
- }
- if d.NoGuestUfo {
- copy.guestUfo = false
- } else {
- copy.guestUfo = true
- }
- if d.NoHostEcn {
- copy.hostEcn = false
- } else {
- copy.hostEcn = true
- }
- if d.NoHostTso4 {
- copy.hostTso4 = false
- } else {
- copy.hostTso4 = true
- }
- if d.NoHostTso6 {
- copy.hostTso6 = false
- } else {
- copy.hostTso6 = true
- }
- if d.NoHostUfo {
- copy.hostUfo = false
- } else {
- copy.hostUfo = true
- }
- if d.NoIndirectDesc {
- copy.indirectDesc = false
- } else {
- copy.indirectDesc = true
- }
- if d.NoIoeventfd {
- copy.ioeventfd = false
- } else {
- copy.ioeventfd = true
- }
- if d.NoMigrateExtra {
- copy.migrateExtra = false
- } else {
- copy.migrateExtra = true
- }
- if d.NoMrgRxbuf {
- copy.mrgRxbuf = false
- } else {
- copy.mrgRxbuf = true
- }
- if d.NoNotifyOnEmpty {
- copy.notifyOnEmpty = false
- } else {
- copy.notifyOnEmpty = true
- }
- if d.NoStatus {
- copy.status = false
- } else {
- copy.status = true
- }
- if d.NoUseDisabledFlag {
- copy.useDisabledFlag = false
- } else {
- copy.useDisabledFlag = true
- }
- if d.NoUseStarted {
- copy.useStarted = false
- } else {
- copy.useStarted = true
- }
- if d.NoXMtuBypassBackend {
- copy.xMtuBypassBackend = false
- } else {
- copy.xMtuBypassBackend = true
- }
- if d.NoXPcieDeverrInit {
- copy.xPcieDeverrInit = false
- } else {
- copy.xPcieDeverrInit = true
- }
- if d.NoXPcieExtcapInit {
- copy.xPcieExtcapInit = false
- } else {
- copy.xPcieExtcapInit = true
- }
- if d.NoXPcieFlrInit {
- copy.xPcieFlrInit = false
- } else {
- copy.xPcieFlrInit = true
- }
- if d.NoXPcieLnkctlInit {
- copy.xPcieLnkctlInit = false
- } else {
- copy.xPcieLnkctlInit = true
- }
- if d.NoXPcieLnkstaDllla {
- copy.xPcieLnkstaDllla = false
- } else {
- copy.xPcieLnkstaDllla = true
- }
- if d.NoXPciePmInit {
- copy.xPciePmInit = false
- } else {
- copy.xPciePmInit = true
- }
-
- return json.Marshal(copy)
+ // copy := d
+
+ // if d.NoAnyLayout {
+ // copy.anyLayout = false
+ // } else {
+ // copy.anyLayout = true
+ // }
+ // if d.NoCsum {
+ // copy.csum = false
+ // } else {
+ // copy.csum = true
+ // }
+ // if d.NoCtrlGuestOffloads {
+ // copy.ctrlGuestOffloads = false
+ // } else {
+ // copy.ctrlGuestOffloads = true
+ // }
+ // if d.NoCtrlMacAddr {
+ // copy.ctrlMacAddr = false
+ // } else {
+ // copy.ctrlMacAddr = true
+ // }
+ // if d.NoCtrlRx {
+ // copy.ctrlRx = false
+ // } else {
+ // copy.ctrlRx = true
+ // }
+ // if d.NoCtrlRxExtra {
+ // copy.ctrlRxExtra = false
+ // } else {
+ // copy.ctrlRxExtra = true
+ // }
+ // if d.NoCtrlVlan {
+ // copy.ctrlVlan = false
+ // } else {
+ // copy.ctrlVlan = true
+ // }
+ // if d.NoCtrlVq {
+ // copy.ctrlVq = false
+ // } else {
+ // copy.ctrlVq = true
+ // }
+ // if d.NoEventIdx {
+ // copy.eventIdx = false
+ // } else {
+ // copy.eventIdx = true
+ // }
+ // if d.NoGso {
+ // copy.gso = false
+ // } else {
+ // copy.gso = true
+ // }
+ // if d.NoGuestAnnounce {
+ // copy.guestAnnounce = false
+ // } else {
+ // copy.guestAnnounce = true
+ // }
+ // if d.NoGuestCsum {
+ // copy.guestCsum = false
+ // } else {
+ // copy.guestCsum = true
+ // }
+ // if d.NoGuestEcn {
+ // copy.guestEcn = false
+ // } else {
+ // copy.guestEcn = true
+ // }
+ // if d.NoGuestTso4 {
+ // copy.guestTso4 = false
+ // } else {
+ // copy.guestTso4 = true
+ // }
+ // if d.NoGuestTso6 {
+ // copy.guestTso6 = false
+ // } else {
+ // copy.guestTso6 = true
+ // }
+ // if d.NoGuestUfo {
+ // copy.guestUfo = false
+ // } else {
+ // copy.guestUfo = true
+ // }
+ // if d.NoHostEcn {
+ // copy.hostEcn = false
+ // } else {
+ // copy.hostEcn = true
+ // }
+ // if d.NoHostTso4 {
+ // copy.hostTso4 = false
+ // } else {
+ // copy.hostTso4 = true
+ // }
+ // if d.NoHostTso6 {
+ // copy.hostTso6 = false
+ // } else {
+ // copy.hostTso6 = true
+ // }
+ // if d.NoHostUfo {
+ // copy.hostUfo = false
+ // } else {
+ // copy.hostUfo = true
+ // }
+ // if d.NoIndirectDesc {
+ // copy.indirectDesc = false
+ // } else {
+ // copy.indirectDesc = true
+ // }
+ // if d.NoIoeventfd {
+ // copy.ioeventfd = false
+ // } else {
+ // copy.ioeventfd = true
+ // }
+ // if d.NoMigrateExtra {
+ // copy.migrateExtra = false
+ // } else {
+ // copy.migrateExtra = true
+ // }
+ // if d.NoMrgRxbuf {
+ // copy.mrgRxbuf = false
+ // } else {
+ // copy.mrgRxbuf = true
+ // }
+ // if d.NoNotifyOnEmpty {
+ // copy.notifyOnEmpty = false
+ // } else {
+ // copy.notifyOnEmpty = true
+ // }
+ // if d.NoStatus {
+ // copy.status = false
+ // } else {
+ // copy.status = true
+ // }
+ // if d.NoUseDisabledFlag {
+ // copy.useDisabledFlag = false
+ // } else {
+ // copy.useDisabledFlag = true
+ // }
+ // if d.NoUseStarted {
+ // copy.useStarted = false
+ // } else {
+ // copy.useStarted = true
+ // }
+ // if d.NoXMtuBypassBackend {
+ // copy.xMtuBypassBackend = false
+ // } else {
+ // copy.xMtuBypassBackend = true
+ // }
+ // if d.NoXPcieDeverrInit {
+ // copy.xPcieDeverrInit = false
+ // } else {
+ // copy.xPcieDeverrInit = true
+ // }
+ // if d.NoXPcieExtcapInit {
+ // copy.xPcieExtcapInit = false
+ // } else {
+ // copy.xPcieExtcapInit = true
+ // }
+ // if d.NoXPcieFlrInit {
+ // copy.xPcieFlrInit = false
+ // } else {
+ // copy.xPcieFlrInit = true
+ // }
+ // if d.NoXPcieLnkctlInit {
+ // copy.xPcieLnkctlInit = false
+ // } else {
+ // copy.xPcieLnkctlInit = true
+ // }
+ // if d.NoXPcieLnkstaDllla {
+ // copy.xPcieLnkstaDllla = false
+ // } else {
+ // copy.xPcieLnkstaDllla = true
+ // }
+ // if d.NoXPciePmInit {
+ // copy.xPciePmInit = false
+ // } else {
+ // copy.xPciePmInit = true
+ // }
+
+ // return json.Marshal(copy)
+ return []byte("{}"), nil
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -204167,108 +204168,108 @@ func (d QemuDeviceVirtioNetPci) String() string {
}
type QemuDeviceVirtioNetPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
NoCsum bool `json:"-"`
- csum bool `json_name:"csum,omitempty" default:"true"`
+ csum bool `json:"csum,omitempty" default:"true"`
NoCtrlGuestOffloads bool `json:"-"`
- ctrlGuestOffloads bool `json_name:"ctrl_guest_offloads,omitempty" default:"true"`
+ ctrlGuestOffloads bool `json:"ctrl_guest_offloads,omitempty" default:"true"`
NoCtrlMacAddr bool `json:"-"`
- ctrlMacAddr bool `json_name:"ctrl_mac_addr,omitempty" default:"true"`
+ ctrlMacAddr bool `json:"ctrl_mac_addr,omitempty" default:"true"`
NoCtrlRx bool `json:"-"`
- ctrlRx bool `json_name:"ctrl_rx,omitempty" default:"true"`
+ ctrlRx bool `json:"ctrl_rx,omitempty" default:"true"`
NoCtrlRxExtra bool `json:"-"`
- ctrlRxExtra bool `json_name:"ctrl_rx_extra,omitempty" default:"true"`
+ ctrlRxExtra bool `json:"ctrl_rx_extra,omitempty" default:"true"`
NoCtrlVlan bool `json:"-"`
- ctrlVlan bool `json_name:"ctrl_vlan,omitempty" default:"true"`
+ ctrlVlan bool `json:"ctrl_vlan,omitempty" default:"true"`
NoCtrlVq bool `json:"-"`
- ctrlVq bool `json_name:"ctrl_vq,omitempty" default:"true"`
- Duplex string `json_name:"duplex,omitempty"`
+ ctrlVq bool `json:"ctrl_vq,omitempty" default:"true"`
+ Duplex string `json:"duplex,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Failover bool `json_name:"failover,omitempty" default:"false"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Failover bool `json:"failover,omitempty" default:"false"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoGso bool `json:"-"`
- gso bool `json_name:"gso,omitempty" default:"true"`
+ gso bool `json:"gso,omitempty" default:"true"`
NoGuestAnnounce bool `json:"-"`
- guestAnnounce bool `json_name:"guest_announce,omitempty" default:"true"`
+ guestAnnounce bool `json:"guest_announce,omitempty" default:"true"`
NoGuestCsum bool `json:"-"`
- guestCsum bool `json_name:"guest_csum,omitempty" default:"true"`
+ guestCsum bool `json:"guest_csum,omitempty" default:"true"`
NoGuestEcn bool `json:"-"`
- guestEcn bool `json_name:"guest_ecn,omitempty" default:"true"`
- GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
+ guestEcn bool `json:"guest_ecn,omitempty" default:"true"`
+ GuestRscExt bool `json:"guest_rsc_ext,omitempty" default:"false"`
NoGuestTso4 bool `json:"-"`
- guestTso4 bool `json_name:"guest_tso4,omitempty" default:"true"`
+ guestTso4 bool `json:"guest_tso4,omitempty" default:"true"`
NoGuestTso6 bool `json:"-"`
- guestTso6 bool `json_name:"guest_tso6,omitempty" default:"true"`
+ guestTso6 bool `json:"guest_tso6,omitempty" default:"true"`
NoGuestUfo bool `json:"-"`
- guestUfo bool `json_name:"guest_ufo,omitempty" default:"true"`
- Hash bool `json_name:"hash,omitempty" default:"false"`
+ guestUfo bool `json:"guest_ufo,omitempty" default:"true"`
+ Hash bool `json:"hash,omitempty" default:"false"`
NoHostEcn bool `json:"-"`
- hostEcn bool `json_name:"host_ecn,omitempty" default:"true"`
- HostMtu uint16 `json_name:"host_mtu,omitempty" default:"0"`
+ hostEcn bool `json:"host_ecn,omitempty" default:"true"`
+ HostMtu uint16 `json:"host_mtu,omitempty" default:"0"`
NoHostTso4 bool `json:"-"`
- hostTso4 bool `json_name:"host_tso4,omitempty" default:"true"`
+ hostTso4 bool `json:"host_tso4,omitempty" default:"true"`
NoHostTso6 bool `json:"-"`
- hostTso6 bool `json_name:"host_tso6,omitempty" default:"true"`
+ hostTso6 bool `json:"host_tso6,omitempty" default:"true"`
NoHostUfo bool `json:"-"`
- hostUfo bool `json_name:"host_ufo,omitempty" default:"true"`
+ hostUfo bool `json:"host_ufo,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Mq bool `json_name:"mq,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Mq bool `json:"mq,omitempty" default:"false"`
NoMrgRxbuf bool `json:"-"`
- mrgRxbuf bool `json_name:"mrg_rxbuf,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- Netdev string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
+ mrgRxbuf bool `json:"mrg_rxbuf,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ RscInterval uint32 `json:"rsc_interval,omitempty" default:"300000"`
+ Rss bool `json:"rss,omitempty" default:"false"`
+ RxQueueSize uint16 `json:"rx_queue_size,omitempty" default:"256"`
+ Speed string `json:"speed,omitempty" default:"-1"`
NoStatus bool `json:"-"`
- status bool `json_name:"status,omitempty" default:"true"`
- Tx string `json_name:"tx,omitempty"`
- TxQueueSize uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
+ status bool `json:"status,omitempty" default:"true"`
+ Tx string `json:"tx,omitempty"`
+ TxQueueSize uint16 `json:"tx_queue_size,omitempty" default:"256"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXMtuBypassBackend bool `json:"-"`
- xMtuBypassBackend bool `json_name:"x_mtu_bypass_backend,omitempty" default:"true"`
+ xMtuBypassBackend bool `json:"x_mtu_bypass_backend,omitempty" default:"true"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
- XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ XTxburst string `json:"x_txburst,omitempty" default:"256"`
+ XTxtimer uint32 `json:"x_txtimer,omitempty" default:"150000"`
}
func (d QemuDeviceVirtioNetPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -204682,108 +204683,108 @@ func (d QemuDeviceVirtioNetPciNonTransitional) String() string {
}
type QemuDeviceVirtioNetPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
NoCsum bool `json:"-"`
- csum bool `json_name:"csum,omitempty" default:"true"`
+ csum bool `json:"csum,omitempty" default:"true"`
NoCtrlGuestOffloads bool `json:"-"`
- ctrlGuestOffloads bool `json_name:"ctrl_guest_offloads,omitempty" default:"true"`
+ ctrlGuestOffloads bool `json:"ctrl_guest_offloads,omitempty" default:"true"`
NoCtrlMacAddr bool `json:"-"`
- ctrlMacAddr bool `json_name:"ctrl_mac_addr,omitempty" default:"true"`
+ ctrlMacAddr bool `json:"ctrl_mac_addr,omitempty" default:"true"`
NoCtrlRx bool `json:"-"`
- ctrlRx bool `json_name:"ctrl_rx,omitempty" default:"true"`
+ ctrlRx bool `json:"ctrl_rx,omitempty" default:"true"`
NoCtrlRxExtra bool `json:"-"`
- ctrlRxExtra bool `json_name:"ctrl_rx_extra,omitempty" default:"true"`
+ ctrlRxExtra bool `json:"ctrl_rx_extra,omitempty" default:"true"`
NoCtrlVlan bool `json:"-"`
- ctrlVlan bool `json_name:"ctrl_vlan,omitempty" default:"true"`
+ ctrlVlan bool `json:"ctrl_vlan,omitempty" default:"true"`
NoCtrlVq bool `json:"-"`
- ctrlVq bool `json_name:"ctrl_vq,omitempty" default:"true"`
- Duplex string `json_name:"duplex,omitempty"`
+ ctrlVq bool `json:"ctrl_vq,omitempty" default:"true"`
+ Duplex string `json:"duplex,omitempty"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Failover bool `json_name:"failover,omitempty" default:"false"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Failover bool `json:"failover,omitempty" default:"false"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoGso bool `json:"-"`
- gso bool `json_name:"gso,omitempty" default:"true"`
+ gso bool `json:"gso,omitempty" default:"true"`
NoGuestAnnounce bool `json:"-"`
- guestAnnounce bool `json_name:"guest_announce,omitempty" default:"true"`
+ guestAnnounce bool `json:"guest_announce,omitempty" default:"true"`
NoGuestCsum bool `json:"-"`
- guestCsum bool `json_name:"guest_csum,omitempty" default:"true"`
+ guestCsum bool `json:"guest_csum,omitempty" default:"true"`
NoGuestEcn bool `json:"-"`
- guestEcn bool `json_name:"guest_ecn,omitempty" default:"true"`
- GuestRscExt bool `json_name:"guest_rsc_ext,omitempty" default:"false"`
+ guestEcn bool `json:"guest_ecn,omitempty" default:"true"`
+ GuestRscExt bool `json:"guest_rsc_ext,omitempty" default:"false"`
NoGuestTso4 bool `json:"-"`
- guestTso4 bool `json_name:"guest_tso4,omitempty" default:"true"`
+ guestTso4 bool `json:"guest_tso4,omitempty" default:"true"`
NoGuestTso6 bool `json:"-"`
- guestTso6 bool `json_name:"guest_tso6,omitempty" default:"true"`
+ guestTso6 bool `json:"guest_tso6,omitempty" default:"true"`
NoGuestUfo bool `json:"-"`
- guestUfo bool `json_name:"guest_ufo,omitempty" default:"true"`
- Hash bool `json_name:"hash,omitempty" default:"false"`
+ guestUfo bool `json:"guest_ufo,omitempty" default:"true"`
+ Hash bool `json:"hash,omitempty" default:"false"`
NoHostEcn bool `json:"-"`
- hostEcn bool `json_name:"host_ecn,omitempty" default:"true"`
- HostMtu uint16 `json_name:"host_mtu,omitempty" default:"0"`
+ hostEcn bool `json:"host_ecn,omitempty" default:"true"`
+ HostMtu uint16 `json:"host_mtu,omitempty" default:"0"`
NoHostTso4 bool `json:"-"`
- hostTso4 bool `json_name:"host_tso4,omitempty" default:"true"`
+ hostTso4 bool `json:"host_tso4,omitempty" default:"true"`
NoHostTso6 bool `json:"-"`
- hostTso6 bool `json_name:"host_tso6,omitempty" default:"true"`
+ hostTso6 bool `json:"host_tso6,omitempty" default:"true"`
NoHostUfo bool `json:"-"`
- hostUfo bool `json_name:"host_ufo,omitempty" default:"true"`
+ hostUfo bool `json:"host_ufo,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Mq bool `json_name:"mq,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Mq bool `json:"mq,omitempty" default:"false"`
NoMrgRxbuf bool `json:"-"`
- mrgRxbuf bool `json_name:"mrg_rxbuf,omitempty" default:"true"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- Netdev string `json_name:"netdev,omitempty"` // ID of a netdev to use as a backend
+ mrgRxbuf bool `json:"mrg_rxbuf,omitempty" default:"true"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ RscInterval uint32 `json:"rsc_interval,omitempty" default:"300000"`
+ Rss bool `json:"rss,omitempty" default:"false"`
+ RxQueueSize uint16 `json:"rx_queue_size,omitempty" default:"256"`
+ Speed string `json:"speed,omitempty" default:"-1"`
NoStatus bool `json:"-"`
- status bool `json_name:"status,omitempty" default:"true"`
- Tx string `json_name:"tx,omitempty"`
- TxQueueSize uint16 `json_name:"tx_queue_size,omitempty" default:"256"`
+ status bool `json:"status,omitempty" default:"true"`
+ Tx string `json:"tx,omitempty"`
+ TxQueueSize uint16 `json:"tx_queue_size,omitempty" default:"256"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"3"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXMtuBypassBackend bool `json:"-"`
- xMtuBypassBackend bool `json_name:"x_mtu_bypass_backend,omitempty" default:"true"`
+ xMtuBypassBackend bool `json:"x_mtu_bypass_backend,omitempty" default:"true"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
- XTxburst string `json_name:"x_txburst,omitempty" default:"256"`
- XTxtimer uint32 `json_name:"x_txtimer,omitempty" default:"150000"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
+ XTxburst string `json:"x_txburst,omitempty" default:"256"`
+ XTxtimer uint32 `json:"x_txtimer,omitempty" default:"150000"`
}
func (d QemuDeviceVirtioNetPciTransitional) MarshalJSON() ([]byte, error) {
@@ -205197,20 +205198,20 @@ func (d QemuDeviceVirtioNetPciTransitional) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bootindex string `json:"bootindex,omitempty"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Mac string `json:"mac,omitempty"` // Ethernet 6-byte MAC Address, example: 52:54:00:12:34:56
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Netdev string `json:"netdev,omitempty"` // ID of a netdev to use as a backend
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XOldMsiOffsets bool `json:"x_old_msi_offsets,omitempty" default:"false"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceVmxnet3) MarshalJSON() ([]byte, error) {
@@ -205284,16 +205285,16 @@ func (d QemuDeviceVmxnet3) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceAc97) MarshalJSON() ([]byte, error) {
@@ -205353,9 +205354,9 @@ func (d QemuDeviceAc97) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Freq uint32 `json:"freq,omitempty" default:"44100"`
+ Iobase uint32 `json:"iobase,omitempty" default:"544"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -205381,10 +205382,10 @@ func (d QemuDeviceAdlib) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Dma uint32 `json:"dma,omitempty" default:"3"`
+ Iobase uint32 `json:"iobase,omitempty" default:"1332"`
+ Irq uint32 `json:"irq,omitempty" default:"9"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -205414,16 +205415,16 @@ func (d QemuDeviceCs4231a) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceEs1370) MarshalJSON() ([]byte, error) {
@@ -205483,11 +205484,11 @@ func (d QemuDeviceEs1370) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Dma uint32 `json:"dma,omitempty" default:"3"`
+ Freq uint32 `json:"freq,omitempty" default:"44100"`
+ Iobase uint32 `json:"iobase,omitempty" default:"576"`
+ Irq uint32 `json:"irq,omitempty" default:"7"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -205521,13 +205522,13 @@ func (d QemuDeviceGus) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Cad uint32 `json:"cad,omitempty" default:"4294967295"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
NoMixer bool `json:"-"`
- mixer bool `json_name:"mixer,omitempty" default:"true"`
+ mixer bool `json:"mixer,omitempty" default:"true"`
NoUseTimer bool `json:"-"`
- useTimer bool `json_name:"use_timer,omitempty" default:"true"`
+ useTimer bool `json:"use_timer,omitempty" default:"true"`
}
func (d QemuDeviceHdaDuplex) MarshalJSON() ([]byte, error) {
@@ -205576,13 +205577,13 @@ func (d QemuDeviceHdaDuplex) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Cad uint32 `json:"cad,omitempty" default:"4294967295"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
NoMixer bool `json:"-"`
- mixer bool `json_name:"mixer,omitempty" default:"true"`
+ mixer bool `json:"mixer,omitempty" default:"true"`
NoUseTimer bool `json:"-"`
- useTimer bool `json_name:"use_timer,omitempty" default:"true"`
+ useTimer bool `json:"use_timer,omitempty" default:"true"`
}
func (d QemuDeviceHdaMicro) MarshalJSON() ([]byte, error) {
@@ -205631,13 +205632,13 @@ func (d QemuDeviceHdaMicro) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Cad uint32 `json:"cad,omitempty" default:"4294967295"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
NoMixer bool `json:"-"`
- mixer bool `json_name:"mixer,omitempty" default:"true"`
+ mixer bool `json:"mixer,omitempty" default:"true"`
NoUseTimer bool `json:"-"`
- useTimer bool `json_name:"use_timer,omitempty" default:"true"`
+ useTimer bool `json:"use_timer,omitempty" default:"true"`
}
func (d QemuDeviceHdaOutput) MarshalJSON() ([]byte, error) {
@@ -205686,18 +205687,18 @@ func (d QemuDeviceHdaOutput) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Debug uint32 `json:"debug,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ OldMsiAddr bool `json:"old_msi_addr,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9IntelHda) MarshalJSON() ([]byte, error) {
@@ -205764,18 +205765,18 @@ func (d QemuDeviceIch9IntelHda) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Debug uint32 `json:"debug,omitempty" default:"0"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ OldMsiAddr bool `json:"old_msi_addr,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIntelHda) MarshalJSON() ([]byte, error) {
@@ -205842,12 +205843,12 @@ func (d QemuDeviceIntelHda) String() string {
}
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"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Dma16 uint32 `json:"dma16,omitempty" default:"5"`
+ Dma uint32 `json:"dma,omitempty" default:"1"`
+ Iobase uint32 `json:"iobase,omitempty" default:"544"`
+ Irq uint32 `json:"irq,omitempty" default:"5"`
+ Version uint32 `json:"version,omitempty" default:"1029"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -205885,17 +205886,17 @@ func (d QemuDeviceSb16) String() string {
}
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"`
+ Attached bool `json:"attached,omitempty"`
+ Audiodev string `json:"audiodev,omitempty"` // ID of an audiodev to use as a backend
+ Buffer uint32 `json:"buffer,omitempty" default:"0"`
+ Debug uint32 `json:"debug,omitempty" default:"0"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Multi bool `json_name:"multi,omitempty" default:"false"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Multi bool `json:"multi,omitempty" default:"false"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbAudio) MarshalJSON() ([]byte, error) {
@@ -205958,15 +205959,15 @@ func (d QemuDeviceUsbAudio) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceAm53c974) MarshalJSON() ([]byte, error) {
@@ -206022,15 +206023,15 @@ func (d QemuDeviceAm53c974) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceDc390) MarshalJSON() ([]byte, error) {
@@ -206086,15 +206087,15 @@ func (d QemuDeviceDc390) String() string {
}
type QemuDeviceFloppy struct {
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Unit uint32 `json_name:"unit,omitempty" default:"4294967295"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Unit uint32 `json:"unit,omitempty" default:"4294967295"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -206143,15 +206144,15 @@ func (d QemuDeviceFloppy) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9Ahci) MarshalJSON() ([]byte, error) {
@@ -206207,20 +206208,20 @@ func (d QemuDeviceIch9Ahci) String() string {
}
type QemuDeviceIdeCd struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- Model string `json_name:"model,omitempty"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Unit uint32 `json_name:"unit,omitempty" default:"4294967295"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ Model string `json:"model,omitempty"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Unit uint32 `json:"unit,omitempty" default:"4294967295"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -206289,20 +206290,20 @@ func (d QemuDeviceIdeCd) String() string {
}
type QemuDeviceIdeDrive struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- Model string `json_name:"model,omitempty"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Unit uint32 `json_name:"unit,omitempty" default:"4294967295"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ Model string `json:"model,omitempty"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Unit uint32 `json:"unit,omitempty" default:"4294967295"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -206371,27 +206372,27 @@ func (d QemuDeviceIdeDrive) String() string {
}
type QemuDeviceIdeHd struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Cyls uint32 `json_name:"cyls,omitempty" default:"0"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
- Lcyls uint32 `json_name:"lcyls,omitempty" default:"0"`
- Lheads uint32 `json_name:"lheads,omitempty" default:"0"`
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Lsecs uint32 `json_name:"lsecs,omitempty" default:"0"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- Model string `json_name:"model,omitempty"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- RotationRate uint16 `json_name:"rotation_rate,omitempty" default:"0"`
- Secs uint32 `json_name:"secs,omitempty" default:"0"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Unit uint32 `json_name:"unit,omitempty" default:"4294967295"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ Heads uint32 `json:"heads,omitempty" default:"0"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ Model string `json:"model,omitempty"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ RotationRate uint16 `json:"rotation_rate,omitempty" default:"0"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Unit uint32 `json:"unit,omitempty" default:"4294967295"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -206488,15 +206489,15 @@ func (d QemuDeviceIdeHd) String() string {
}
type QemuDeviceIsaFdc struct {
- Bootindexa string `json_name:"bootindexA,omitempty"`
- Bootindexb string `json_name:"bootindexB,omitempty"`
+ Bootindexa string `json:"bootindexA,omitempty"`
+ Bootindexb string `json:"bootindexB,omitempty"`
NoCheckMediaRate bool `json:"-"`
- checkMediaRate bool `json_name:"check_media_rate,omitempty" default:"true"`
- 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"`
+ checkMediaRate bool `json:"check_media_rate,omitempty" default:"true"`
+ Dma uint32 `json:"dma,omitempty" default:"2"`
+ Drivea string `json:"driveA,omitempty"` // Node name or ID of a block device to use as a backend
+ Driveb string `json:"driveB,omitempty"` // Node name or ID of a block device to use as a backend
+ Iobase uint32 `json:"iobase,omitempty" default:"1008"`
+ Irq uint32 `json:"irq,omitempty" default:"6"`
}
func (d QemuDeviceIsaFdc) MarshalJSON() ([]byte, error) {
@@ -206553,9 +206554,9 @@ func (d QemuDeviceIsaFdc) String() string {
}
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"`
+ Iobase2 uint32 `json:"iobase2,omitempty" default:"1014"`
+ Iobase uint32 `json:"iobase,omitempty" default:"496"`
+ Irq uint32 `json:"irq,omitempty" default:"14"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -206581,15 +206582,15 @@ func (d QemuDeviceIsaIde) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceLsi53c810) MarshalJSON() ([]byte, error) {
@@ -206645,15 +206646,15 @@ func (d QemuDeviceLsi53c810) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceLsi53c895a) MarshalJSON() ([]byte, error) {
@@ -206709,22 +206710,22 @@ func (d QemuDeviceLsi53c895a) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ HbaSerial string `json:"hba_serial,omitempty"`
+ MaxCmds uint32 `json:"max_cmds,omitempty" default:"1000"`
+ MaxSge uint32 `json:"max_sge,omitempty" default:"80"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Msix QemuDeviceOptOnOffAuto `json:"msix,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ SasAddress uint64 `json:"sas_address,omitempty" default:"0"`
+ UseJbod bool `json:"use_jbod,omitempty" default:"false"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceMegasas) MarshalJSON() ([]byte, error) {
@@ -206807,22 +206808,22 @@ func (d QemuDeviceMegasas) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ HbaSerial string `json:"hba_serial,omitempty"`
+ MaxCmds uint32 `json:"max_cmds,omitempty" default:"1008"`
+ MaxSge uint32 `json:"max_sge,omitempty" default:"80"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Msix QemuDeviceOptOnOffAuto `json:"msix,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ SasAddress uint64 `json:"sas_address,omitempty" default:"0"`
+ UseJbod bool `json:"use_jbod,omitempty" default:"false"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceMegasasGen2) MarshalJSON() ([]byte, error) {
@@ -206905,17 +206906,17 @@ func (d QemuDeviceMegasasGen2) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ SasAddress uint64 `json:"sas_address,omitempty" default:"0"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceMptsas1068) MarshalJSON() ([]byte, error) {
@@ -206979,32 +206980,32 @@ func (d QemuDeviceMptsas1068) String() string {
}
type QemuDeviceNvme struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
- AerMaxQueued uint32 `json_name:"aer_max_queued,omitempty" default:"64"`
- Aerl uint8 `json_name:"aerl,omitempty" default:"3"`
- CmbSizeMb uint32 `json_name:"cmb_size_mb,omitempty" default:"0"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MaxIoqpairs uint32 `json_name:"max_ioqpairs,omitempty" default:"64"`
- Mdts uint8 `json_name:"mdts,omitempty" default:"7"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- MsixQsize uint16 `json_name:"msix_qsize,omitempty" default:"65"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
- NumQueues uint32 `json_name:"num_queues,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- UseIntelId bool `json_name:"use_intel_id,omitempty" default:"false"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ AerMaxQueued uint32 `json:"aer_max_queued,omitempty" default:"64"`
+ Aerl uint8 `json:"aerl,omitempty" default:"3"`
+ CmbSizeMb uint32 `json:"cmb_size_mb,omitempty" default:"0"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MaxIoqpairs uint32 `json:"max_ioqpairs,omitempty" default:"64"`
+ Mdts uint8 `json:"mdts,omitempty" default:"7"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ MsixQsize uint16 `json:"msix_qsize,omitempty" default:"65"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ UseIntelId bool `json:"use_intel_id,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceNvme) MarshalJSON() ([]byte, error) {
@@ -207126,16 +207127,16 @@ func (d QemuDeviceNvme) String() string {
}
type QemuDeviceNvmeNs struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- Nsid uint32 `json_name:"nsid,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ Bootindex string `json:"bootindex,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ Nsid uint32 `json:"nsid,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207188,15 +207189,15 @@ func (d QemuDeviceNvmeNs) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePiix3Ide) MarshalJSON() ([]byte, error) {
@@ -207252,15 +207253,15 @@ func (d QemuDevicePiix3Ide) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePiix3IdeXen) MarshalJSON() ([]byte, error) {
@@ -207316,15 +207317,15 @@ func (d QemuDevicePiix3IdeXen) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePiix4Ide) MarshalJSON() ([]byte, error) {
@@ -207380,18 +207381,18 @@ func (d QemuDevicePiix4Ide) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ UseMsg uint8 `json:"use_msg,omitempty" default:"1"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XOldPciConfiguration bool `json:"x_old_pci_configuration,omitempty" default:"false"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePvscsi) MarshalJSON() ([]byte, error) {
@@ -207457,16 +207458,16 @@ func (d QemuDevicePvscsi) String() string {
}
type QemuDeviceScsiBlock struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Channel uint32 `json_name:"channel,omitempty" default:"0"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- Lun uint32 `json_name:"lun,omitempty" default:"4294967295"`
- MaxIoSize uint64 `json_name:"max_io_size,omitempty" default:"2147483647"`
- MaxUnmapSize uint64 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
- RotationRate uint16 `json_name:"rotation_rate,omitempty" default:"0"`
- ScsiId uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
- ScsiVersion string `json_name:"scsi_version,omitempty" default:"-1"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Channel uint32 `json:"channel,omitempty" default:"0"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ Lun uint32 `json:"lun,omitempty" default:"4294967295"`
+ MaxIoSize uint64 `json:"max_io_size,omitempty" default:"2147483647"`
+ MaxUnmapSize uint64 `json:"max_unmap_size,omitempty" default:"1073741824"`
+ RotationRate uint16 `json:"rotation_rate,omitempty" default:"0"`
+ ScsiId uint32 `json:"scsi_id,omitempty" default:"4294967295"`
+ ScsiVersion string `json:"scsi_version,omitempty" default:"-1"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207519,28 +207520,28 @@ func (d QemuDeviceScsiBlock) String() string {
}
type QemuDeviceScsiCd struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Channel uint32 `json_name:"channel,omitempty" default:"0"`
- DeviceId string `json_name:"device_id,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Lun uint32 `json_name:"lun,omitempty" default:"4294967295"`
- MaxIoSize uint64 `json_name:"max_io_size,omitempty" default:"2147483647"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- PortIndex uint16 `json_name:"port_index,omitempty" default:"0"`
- PortWwn uint64 `json_name:"port_wwn,omitempty" default:"0"`
- Product string `json_name:"product,omitempty"`
- ScsiId uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
- ScsiVersion string `json_name:"scsi_version,omitempty" default:"5"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Vendor string `json_name:"vendor,omitempty"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Channel uint32 `json:"channel,omitempty" default:"0"`
+ DeviceId string `json:"device_id,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lun uint32 `json:"lun,omitempty" default:"4294967295"`
+ MaxIoSize uint64 `json:"max_io_size,omitempty" default:"2147483647"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ PortIndex uint16 `json:"port_index,omitempty" default:"0"`
+ PortWwn uint64 `json:"port_wwn,omitempty" default:"0"`
+ Product string `json:"product,omitempty"`
+ ScsiId uint32 `json:"scsi_id,omitempty" default:"4294967295"`
+ ScsiVersion string `json:"scsi_version,omitempty" default:"5"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Vendor string `json:"vendor,omitempty"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207641,31 +207642,31 @@ func (d QemuDeviceScsiCd) String() string {
}
type QemuDeviceScsiDisk struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Channel uint32 `json_name:"channel,omitempty" default:"0"`
- DeviceId string `json_name:"device_id,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Dpofua bool `json_name:"dpofua,omitempty" default:"false"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Lun uint32 `json_name:"lun,omitempty" default:"4294967295"`
- MaxIoSize uint64 `json_name:"max_io_size,omitempty" default:"2147483647"`
- MaxUnmapSize uint64 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- PortIndex uint16 `json_name:"port_index,omitempty" default:"0"`
- PortWwn uint64 `json_name:"port_wwn,omitempty" default:"0"`
- Product string `json_name:"product,omitempty"`
- Removable bool `json_name:"removable,omitempty" default:"false"`
- ScsiId uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
- ScsiVersion string `json_name:"scsi_version,omitempty" default:"5"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Vendor string `json_name:"vendor,omitempty"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Channel uint32 `json:"channel,omitempty" default:"0"`
+ DeviceId string `json:"device_id,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Dpofua bool `json:"dpofua,omitempty" default:"false"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lun uint32 `json:"lun,omitempty" default:"4294967295"`
+ MaxIoSize uint64 `json:"max_io_size,omitempty" default:"2147483647"`
+ MaxUnmapSize uint64 `json:"max_unmap_size,omitempty" default:"1073741824"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ PortIndex uint16 `json:"port_index,omitempty" default:"0"`
+ PortWwn uint64 `json:"port_wwn,omitempty" default:"0"`
+ Product string `json:"product,omitempty"`
+ Removable bool `json:"removable,omitempty" default:"false"`
+ ScsiId uint32 `json:"scsi_id,omitempty" default:"4294967295"`
+ ScsiVersion string `json:"scsi_version,omitempty" default:"5"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Vendor string `json:"vendor,omitempty"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207776,12 +207777,12 @@ func (d QemuDeviceScsiDisk) String() string {
}
type QemuDeviceScsiGeneric struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Channel uint32 `json_name:"channel,omitempty" default:"0"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- Lun uint32 `json_name:"lun,omitempty" default:"4294967295"`
- ScsiId uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Channel uint32 `json:"channel,omitempty" default:"0"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ Lun uint32 `json:"lun,omitempty" default:"4294967295"`
+ ScsiId uint32 `json:"scsi_id,omitempty" default:"4294967295"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207818,38 +207819,38 @@ func (d QemuDeviceScsiGeneric) String() string {
}
type QemuDeviceScsiHd struct {
- Bootindex string `json_name:"bootindex,omitempty"`
- Channel uint32 `json_name:"channel,omitempty" default:"0"`
- Cyls uint32 `json_name:"cyls,omitempty" default:"0"`
- DeviceId string `json_name:"device_id,omitempty"`
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Dpofua bool `json_name:"dpofua,omitempty" default:"false"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
- Lcyls uint32 `json_name:"lcyls,omitempty" default:"0"`
- Lheads uint32 `json_name:"lheads,omitempty" default:"0"`
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Lsecs uint32 `json_name:"lsecs,omitempty" default:"0"`
- Lun uint32 `json_name:"lun,omitempty" default:"4294967295"`
- MaxIoSize uint64 `json_name:"max_io_size,omitempty" default:"2147483647"`
- MaxUnmapSize uint64 `json_name:"max_unmap_size,omitempty" default:"1073741824"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- PortIndex uint16 `json_name:"port_index,omitempty" default:"0"`
- PortWwn uint64 `json_name:"port_wwn,omitempty" default:"0"`
- Product string `json_name:"product,omitempty"`
- Removable bool `json_name:"removable,omitempty" default:"false"`
- RotationRate uint16 `json_name:"rotation_rate,omitempty" default:"0"`
- ScsiId uint32 `json_name:"scsi_id,omitempty" default:"4294967295"`
- ScsiVersion string `json_name:"scsi_version,omitempty" default:"5"`
- Secs uint32 `json_name:"secs,omitempty" default:"0"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Vendor string `json_name:"vendor,omitempty"`
- Ver string `json_name:"ver,omitempty"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
- Wwn uint64 `json_name:"wwn,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Channel uint32 `json:"channel,omitempty" default:"0"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
+ DeviceId string `json:"device_id,omitempty"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Dpofua bool `json:"dpofua,omitempty" default:"false"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ Heads uint32 `json:"heads,omitempty" default:"0"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ Lun uint32 `json:"lun,omitempty" default:"4294967295"`
+ MaxIoSize uint64 `json:"max_io_size,omitempty" default:"2147483647"`
+ MaxUnmapSize uint64 `json:"max_unmap_size,omitempty" default:"1073741824"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ PortIndex uint16 `json:"port_index,omitempty" default:"0"`
+ PortWwn uint64 `json:"port_wwn,omitempty" default:"0"`
+ Product string `json:"product,omitempty"`
+ Removable bool `json:"removable,omitempty" default:"false"`
+ RotationRate uint16 `json:"rotation_rate,omitempty" default:"0"`
+ ScsiId uint32 `json:"scsi_id,omitempty" default:"4294967295"`
+ ScsiVersion string `json:"scsi_version,omitempty" default:"5"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Vendor string `json:"vendor,omitempty"`
+ Ver string `json:"ver,omitempty"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
+ Wwn uint64 `json:"wwn,omitempty" default:"0"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -207988,9 +207989,9 @@ func (d QemuDeviceScsiHd) String() string {
}
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"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ SpecVersion uint8 `json:"spec_version,omitempty" default:"2"`
+ Spi bool `json:"spi,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -208015,20 +208016,20 @@ func (d QemuDeviceSdCard) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Capareg uint64 `json:"capareg,omitempty" default:"91763892"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxcurr uint64 `json:"maxcurr,omitempty" default:"0"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ SdSpecVersion uint8 `json:"sd_spec_version,omitempty" default:"2"`
+ Uhs uint8 `json:"uhs,omitempty" default:"0"`
+ Vendor uint8 `json:"vendor,omitempty" default:"0"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceSdhciPci) MarshalJSON() ([]byte, error) {
@@ -208104,13 +208105,13 @@ func (d QemuDeviceSdhciPci) String() string {
}
type QemuDeviceUsbBot struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbBot) MarshalJSON() ([]byte, error) {
@@ -208158,17 +208159,17 @@ func (d QemuDeviceUsbBot) String() string {
}
type QemuDeviceUsbMtp struct {
- Attached bool `json_name:"attached,omitempty"`
- Desc string `json_name:"desc,omitempty"`
+ Attached bool `json:"attached,omitempty"`
+ Desc string `json:"desc,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
NoReadonly bool `json:"-"`
- readonly bool `json_name:"readonly,omitempty" default:"true"`
- Rootdir string `json_name:"rootdir,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ readonly bool `json:"readonly,omitempty" default:"true"`
+ Rootdir string `json:"rootdir,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbMtp) MarshalJSON() ([]byte, error) {
@@ -208232,24 +208233,24 @@ func (d QemuDeviceUsbMtp) String() string {
}
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
+ Attached bool `json:"attached,omitempty"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Commandlog bool `json:"commandlog,omitempty" default:"false"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
- 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"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- Port string `json_name:"port,omitempty"`
- Removable bool `json_name:"removable,omitempty" default:"false"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Port string `json:"port,omitempty"`
+ Removable bool `json:"removable,omitempty" default:"false"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
}
func (d QemuDeviceUsbStorage) MarshalJSON() ([]byte, error) {
@@ -208338,14 +208339,14 @@ func (d QemuDeviceUsbStorage) String() string {
}
type QemuDeviceUsbUas struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
- LogScsiReq uint32 `json_name:"log_scsi_req,omitempty" default:"0"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
+ LogScsiReq uint32 `json:"log_scsi_req,omitempty" default:"0"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceUsbUas) MarshalJSON() ([]byte, error) {
@@ -208398,32 +208399,32 @@ func (d QemuDeviceUsbUas) String() string {
type QemuDeviceVhostScsi struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
+ Migratable bool `json:"migratable,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- NumQueues uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ Wwpn string `json:"wwpn,omitempty"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostScsi) MarshalJSON() ([]byte, error) {
@@ -208547,61 +208548,61 @@ func (d QemuDeviceVhostScsi) String() string {
}
type QemuDeviceVhostScsiPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
+ Migratable bool `json:"migratable,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ Wwpn string `json:"wwpn,omitempty"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostScsiPci) MarshalJSON() ([]byte, error) {
@@ -208829,59 +208830,59 @@ func (d QemuDeviceVhostScsiPci) String() string {
}
type QemuDeviceVhostScsiPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
+ Migratable bool `json:"migratable,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ Wwpn string `json:"wwpn,omitempty"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostScsiPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -209102,59 +209103,59 @@ func (d QemuDeviceVhostScsiPciNonTransitional) String() string {
}
type QemuDeviceVhostScsiPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
+ Migratable bool `json:"migratable,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ Vhostfd string `json:"vhostfd,omitempty"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ Wwpn string `json:"wwpn,omitempty"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostScsiPciTransitional) MarshalJSON() ([]byte, error) {
@@ -209376,26 +209377,26 @@ func (d QemuDeviceVhostScsiPciTransitional) String() string {
type QemuDeviceVhostUserBlk struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ QueueSize uint32 `json:"queue_size,omitempty" default:"128"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostUserBlk) MarshalJSON() ([]byte, error) {
@@ -209497,56 +209498,56 @@ func (d QemuDeviceVhostUserBlk) String() string {
}
type QemuDeviceVhostUserBlkPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
- DisableLegacy QemuDeviceOptOnOffAuto `json_name:"disable_legacy,omitempty" default:"auto"`
- DisableModern bool `json_name:"disable_modern,omitempty" default:"false"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ QueueSize uint32 `json:"queue_size,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserBlkPci) MarshalJSON() ([]byte, error) {
@@ -209756,54 +209757,54 @@ func (d QemuDeviceVhostUserBlkPci) String() string {
}
type QemuDeviceVhostUserBlkPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ QueueSize uint32 `json:"queue_size,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserBlkPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -210006,54 +210007,54 @@ func (d QemuDeviceVhostUserBlkPciNonTransitional) String() string {
}
type QemuDeviceVhostUserBlkPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ QueueSize uint32 `json:"queue_size,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserBlkPciTransitional) MarshalJSON() ([]byte, error) {
@@ -210257,24 +210258,24 @@ func (d QemuDeviceVhostUserBlkPciTransitional) String() string {
type QemuDeviceVhostUserFsDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumRequestQueues uint16 `json:"num_request_queues,omitempty" default:"1"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ QueueSize uint16 `json:"queue_size,omitempty" default:"128"`
+ Tag string `json:"tag,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostUserFsDevice) MarshalJSON() ([]byte, error) {
@@ -210368,51 +210369,51 @@ func (d QemuDeviceVhostUserFsDevice) String() string {
}
type QemuDeviceVhostUserFsPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Chardev string `json_name:"chardev,omitempty"` // ID of a chardev to use as a backend
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumRequestQueues uint16 `json:"num_request_queues,omitempty" default:"1"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ QueueSize uint16 `json:"queue_size,omitempty" default:"128"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Tag string `json:"tag,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserFsPci) MarshalJSON() ([]byte, error) {
@@ -210604,32 +210605,32 @@ func (d QemuDeviceVhostUserFsPci) String() string {
type QemuDeviceVhostUserScsi struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- NumQueues uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- VirtqueueSize uint32 `json_name:"virtqueue_size,omitempty" default:"128"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVhostUserScsi) MarshalJSON() ([]byte, error) {
@@ -210754,61 +210755,61 @@ func (d QemuDeviceVhostUserScsi) String() string {
}
type QemuDeviceVhostUserScsiPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserScsiPci) MarshalJSON() ([]byte, error) {
@@ -211037,59 +211038,59 @@ func (d QemuDeviceVhostUserScsiPci) String() string {
}
type QemuDeviceVhostUserScsiPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserScsiPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -211311,59 +211312,59 @@ func (d QemuDeviceVhostUserScsiPciNonTransitional) String() string {
}
type QemuDeviceVhostUserScsiPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ BootTpgt uint32 `json:"boot_tpgt,omitempty" default:"0"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
- T10Pi bool `json_name:"t10_pi,omitempty" default:"false"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ T10Pi bool `json:"t10_pi,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"128"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVhostUserScsiPciTransitional) MarshalJSON() ([]byte, error) {
@@ -211586,22 +211587,22 @@ func (d QemuDeviceVhostUserScsiPciTransitional) String() string {
type QemuDeviceVirtio9pDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Fsdev string `json_name:"fsdev,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Fsdev string `json:"fsdev,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MountTag string `json_name:"mount_tag,omitempty"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MountTag string `json:"mount_tag,omitempty"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtio9pDevice) MarshalJSON() ([]byte, error) {
@@ -211687,53 +211688,53 @@ func (d QemuDeviceVirtio9pDevice) String() string {
}
type QemuDeviceVirtio9pPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Fsdev string `json_name:"fsdev,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Fsdev string `json:"fsdev,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ MountTag string `json:"mount_tag,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtio9pPci) MarshalJSON() ([]byte, error) {
@@ -211931,51 +211932,51 @@ func (d QemuDeviceVirtio9pPci) String() string {
}
type QemuDeviceVirtio9pPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Fsdev string `json_name:"fsdev,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Fsdev string `json:"fsdev,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ MountTag string `json:"mount_tag,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtio9pPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -212166,51 +212167,51 @@ func (d QemuDeviceVirtio9pPciNonTransitional) String() string {
}
type QemuDeviceVirtio9pPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Fsdev string `json_name:"fsdev,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Fsdev string `json:"fsdev,omitempty"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ MountTag string `json:"mount_tag,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"2"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtio9pPciTransitional) MarshalJSON() ([]byte, error) {
@@ -212402,53 +212403,53 @@ func (d QemuDeviceVirtio9pPciTransitional) String() string {
type QemuDeviceVirtioBlkDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Bootindex string `json_name:"bootindex,omitempty"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Bootindex string `json:"bootindex,omitempty"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
- Cyls uint32 `json_name:"cyls,omitempty" default:"0"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
NoDiscard bool `json:"-"`
- discard bool `json_name:"discard,omitempty" default:"true"`
- 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
+ discard bool `json:"discard,omitempty" default:"true"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ Heads uint32 `json:"heads,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- 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"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ MaxDiscardSectors uint32 `json:"max_discard_sectors,omitempty" default:"4194303"`
+ MaxWriteZeroesSectors uint32 `json:"max_write_zeroes_sectors,omitempty" default:"4194303"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ QueueSize uint16 `json:"queue_size,omitempty" default:"256"`
NoRequestMerging bool `json:"-"`
- requestMerging bool `json_name:"request_merging,omitempty" default:"true"`
- Scsi bool `json_name:"scsi,omitempty" default:"false"`
- Secs uint32 `json_name:"secs,omitempty" default:"0"`
+ requestMerging bool `json:"request_merging,omitempty" default:"true"`
+ Scsi bool `json:"scsi,omitempty" default:"false"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
NoWriteZeroes bool `json:"-"`
- writeZeroes bool `json_name:"write_zeroes,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ writeZeroes bool `json:"write_zeroes,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
NoXEnableWceIfConfigWce bool `json:"-"`
- xEnableWceIfConfigWce bool `json_name:"x_enable_wce_if_config_wce,omitempty" default:"true"`
+ xEnableWceIfConfigWce bool `json:"x_enable_wce_if_config_wce,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBlkDevice) MarshalJSON() ([]byte, error) {
@@ -212656,85 +212657,85 @@ func (d QemuDeviceVirtioBlkDevice) String() string {
}
type QemuDeviceVirtioBlkPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
- 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"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoDiscard bool `json:"-"`
- discard bool `json_name:"discard,omitempty" default:"true"`
- 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
+ discard bool `json:"discard,omitempty" default:"true"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Heads uint32 `json:"heads,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ MaxDiscardSectors uint32 `json:"max_discard_sectors,omitempty" default:"4194303"`
+ MaxWriteZeroesSectors uint32 `json:"max_write_zeroes_sectors,omitempty" default:"4194303"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ QueueSize uint16 `json:"queue_size,omitempty" default:"256"`
NoRequestMerging bool `json:"-"`
- requestMerging bool `json_name:"request_merging,omitempty" default:"true"`
- 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"`
+ requestMerging bool `json:"request_merging,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Scsi bool `json:"scsi,omitempty" default:"false"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
NoWriteZeroes bool `json:"-"`
- writeZeroes bool `json_name:"write_zeroes,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
- XDisablePcie bool `json_name:"x_disable_pcie,omitempty" default:"false"`
+ writeZeroes bool `json:"write_zeroes,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
NoXEnableWceIfConfigWce bool `json:"-"`
- xEnableWceIfConfigWce bool `json_name:"x_enable_wce_if_config_wce,omitempty" default:"true"`
- XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
+ xEnableWceIfConfigWce bool `json:"x_enable_wce_if_config_wce,omitempty" default:"true"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBlkPci) MarshalJSON() ([]byte, error) {
@@ -213058,83 +213059,83 @@ func (d QemuDeviceVirtioBlkPci) String() string {
}
type QemuDeviceVirtioBlkPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
- Cyls uint32 `json_name:"cyls,omitempty" default:"0"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
NoDiscard bool `json:"-"`
- discard bool `json_name:"discard,omitempty" default:"true"`
- 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
+ discard bool `json:"discard,omitempty" default:"true"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Heads uint32 `json:"heads,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ MaxDiscardSectors uint32 `json:"max_discard_sectors,omitempty" default:"4194303"`
+ MaxWriteZeroesSectors uint32 `json:"max_write_zeroes_sectors,omitempty" default:"4194303"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ QueueSize uint16 `json:"queue_size,omitempty" default:"256"`
NoRequestMerging bool `json:"-"`
- requestMerging bool `json_name:"request_merging,omitempty" default:"true"`
- 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"`
+ requestMerging bool `json:"request_merging,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Scsi bool `json:"scsi,omitempty" default:"false"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
NoWriteZeroes bool `json:"-"`
- writeZeroes bool `json_name:"write_zeroes,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
- XDisablePcie bool `json_name:"x_disable_pcie,omitempty" default:"false"`
+ writeZeroes bool `json:"write_zeroes,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
NoXEnableWceIfConfigWce bool `json:"-"`
- xEnableWceIfConfigWce bool `json_name:"x_enable_wce_if_config_wce,omitempty" default:"true"`
- XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
+ xEnableWceIfConfigWce bool `json:"x_enable_wce_if_config_wce,omitempty" default:"true"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBlkPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -213451,83 +213452,83 @@ func (d QemuDeviceVirtioBlkPciNonTransitional) String() string {
}
type QemuDeviceVirtioBlkPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- Bootindex string `json_name:"bootindex,omitempty"`
- Class uint32 `json_name:"class,omitempty" default:"0"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ Bootindex string `json:"bootindex,omitempty"`
+ Class uint32 `json:"class,omitempty" default:"0"`
NoConfigWce bool `json:"-"`
- configWce bool `json_name:"config_wce,omitempty" default:"true"`
- Cyls uint32 `json_name:"cyls,omitempty" default:"0"`
+ configWce bool `json:"config_wce,omitempty" default:"true"`
+ Cyls uint32 `json:"cyls,omitempty" default:"0"`
NoDiscard bool `json:"-"`
- discard bool `json_name:"discard,omitempty" default:"true"`
- 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
+ discard bool `json:"discard,omitempty" default:"true"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
- Heads uint32 `json_name:"heads,omitempty" default:"0"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Heads uint32 `json:"heads,omitempty" default:"0"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- 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"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Lcyls uint32 `json:"lcyls,omitempty" default:"0"`
+ Lheads uint32 `json:"lheads,omitempty" default:"0"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ Lsecs uint32 `json:"lsecs,omitempty" default:"0"`
+ MaxDiscardSectors uint32 `json:"max_discard_sectors,omitempty" default:"4194303"`
+ MaxWriteZeroesSectors uint32 `json:"max_write_zeroes_sectors,omitempty" default:"4194303"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- 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"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint16 `json:"num_queues,omitempty" default:"65535"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ QueueSize uint16 `json:"queue_size,omitempty" default:"256"`
NoRequestMerging bool `json:"-"`
- requestMerging bool `json_name:"request_merging,omitempty" default:"true"`
- 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"`
+ requestMerging bool `json:"request_merging,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Scsi bool `json:"scsi,omitempty" default:"false"`
+ Secs uint32 `json:"secs,omitempty" default:"0"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
- Serial string `json_name:"serial,omitempty"`
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
+ Serial string `json:"serial,omitempty"`
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
NoWriteZeroes bool `json:"-"`
- writeZeroes bool `json_name:"write_zeroes,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
- XDisablePcie bool `json_name:"x_disable_pcie,omitempty" default:"false"`
+ writeZeroes bool `json:"write_zeroes,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
NoXEnableWceIfConfigWce bool `json:"-"`
- xEnableWceIfConfigWce bool `json_name:"x_enable_wce_if_config_wce,omitempty" default:"true"`
- XIgnoreBackendFeatures bool `json_name:"x_ignore_backend_features,omitempty" default:"false"`
+ xEnableWceIfConfigWce bool `json:"x_enable_wce_if_config_wce,omitempty" default:"true"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioBlkPciTransitional) MarshalJSON() ([]byte, error) {
@@ -213845,30 +213846,30 @@ func (d QemuDeviceVirtioBlkPciTransitional) String() string {
type QemuDeviceVirtioScsiDevice struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- CmdPerLun uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- NumQueues uint32 `json_name:"num_queues,omitempty" default:"4294967295"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- VirtqueueSize uint32 `json_name:"virtqueue_size,omitempty" default:"256"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"256"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioScsiDevice) MarshalJSON() ([]byte, error) {
@@ -213986,61 +213987,61 @@ func (d QemuDeviceVirtioScsiDevice) String() string {
}
type QemuDeviceVirtioScsiPci struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- 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"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
+ DisableLegacy QemuDeviceOptOnOffAuto `json:"disable_legacy,omitempty" default:"auto"`
+ DisableModern bool `json:"disable_modern,omitempty" default:"false"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"256"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioScsiPci) MarshalJSON() ([]byte, error) {
@@ -214270,59 +214271,59 @@ func (d QemuDeviceVirtioScsiPci) String() string {
}
type QemuDeviceVirtioScsiPciNonTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- CmdPerLun uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"256"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioScsiPciNonTransitional) MarshalJSON() ([]byte, error) {
@@ -214545,59 +214546,59 @@ func (d QemuDeviceVirtioScsiPciNonTransitional) String() string {
}
type QemuDeviceVirtioScsiPciTransitional struct {
- Addr string `json_name:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
- Ats bool `json_name:"ats,omitempty" default:"false"`
- CmdPerLun uint32 `json_name:"cmd_per_lun,omitempty" default:"128"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
+ Ats bool `json:"ats,omitempty" default:"false"`
+ CmdPerLun uint32 `json:"cmd_per_lun,omitempty" default:"128"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
- FailoverPairId string `json_name:"failover_pair_id,omitempty"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
NoHotplug bool `json:"-"`
- hotplug bool `json_name:"hotplug,omitempty" default:"true"`
+ hotplug bool `json:"hotplug,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
NoIoeventfd bool `json:"-"`
- ioeventfd bool `json_name:"ioeventfd,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- MaxSectors uint32 `json_name:"max_sectors,omitempty" default:"65535"`
+ ioeventfd bool `json:"ioeventfd,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ MaxSectors uint32 `json:"max_sectors,omitempty" default:"65535"`
NoMigrateExtra bool `json:"-"`
- migrateExtra bool `json_name:"migrate_extra,omitempty" default:"true"`
- ModernPioNotify bool `json_name:"modern_pio_notify,omitempty" default:"false"`
- Multifunction bool `json_name:"multifunction,omitempty" default:"false"`
+ migrateExtra bool `json:"migrate_extra,omitempty" default:"true"`
+ ModernPioNotify bool `json:"modern_pio_notify,omitempty" default:"false"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- 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"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ NumQueues uint32 `json:"num_queues,omitempty" default:"4294967295"`
+ Packed bool `json:"packed,omitempty" default:"false"`
+ PagePerVq bool `json:"page_per_vq,omitempty" default:"false"`
NoParamChange bool `json:"-"`
- paramChange bool `json_name:"param_change,omitempty" default:"true"`
- Rombar uint32 `json_name:"rombar,omitempty" default:"1"`
- Romfile string `json_name:"romfile,omitempty"`
+ paramChange bool `json:"param_change,omitempty" default:"true"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoSegMaxAdjust bool `json:"-"`
- segMaxAdjust bool `json_name:"seg_max_adjust,omitempty" default:"true"`
+ segMaxAdjust bool `json:"seg_max_adjust,omitempty" default:"true"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- 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"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ Vectors uint32 `json:"vectors,omitempty" default:"4294967295"`
+ VirtioPciBusMasterBugMigration bool `json:"virtio_pci_bus_master_bug_migration,omitempty" default:"false"`
+ VirtqueueSize uint32 `json:"virtqueue_size,omitempty" default:"256"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
+ XDisablePcie bool `json:"x_disable_pcie,omitempty" default:"false"`
+ XIgnoreBackendFeatures bool `json:"x_ignore_backend_features,omitempty" default:"false"`
NoXPcieDeverrInit bool `json:"-"`
- xPcieDeverrInit bool `json_name:"x_pcie_deverr_init,omitempty" default:"true"`
+ xPcieDeverrInit bool `json:"x_pcie_deverr_init,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieFlrInit bool `json:"-"`
- xPcieFlrInit bool `json_name:"x_pcie_flr_init,omitempty" default:"true"`
+ xPcieFlrInit bool `json:"x_pcie_flr_init,omitempty" default:"true"`
NoXPcieLnkctlInit bool `json:"-"`
- xPcieLnkctlInit bool `json_name:"x_pcie_lnkctl_init,omitempty" default:"true"`
+ xPcieLnkctlInit bool `json:"x_pcie_lnkctl_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
NoXPciePmInit bool `json:"-"`
- xPciePmInit bool `json_name:"x_pcie_pm_init,omitempty" default:"true"`
+ xPciePmInit bool `json:"x_pcie_pm_init,omitempty" default:"true"`
}
func (d QemuDeviceVirtioScsiPciTransitional) MarshalJSON() ([]byte, error) {
@@ -214820,16 +214821,16 @@ func (d QemuDeviceVirtioScsiPciTransitional) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbEhci1) MarshalJSON() ([]byte, error) {
@@ -214889,16 +214890,16 @@ func (d QemuDeviceIch9UsbEhci1) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbEhci2) MarshalJSON() ([]byte, error) {
@@ -214958,19 +214959,19 @@ func (d QemuDeviceIch9UsbEhci2) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci1) MarshalJSON() ([]byte, error) {
@@ -215042,19 +215043,19 @@ func (d QemuDeviceIch9UsbUhci1) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci2) MarshalJSON() ([]byte, error) {
@@ -215126,19 +215127,19 @@ func (d QemuDeviceIch9UsbUhci2) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci3) MarshalJSON() ([]byte, error) {
@@ -215210,19 +215211,19 @@ func (d QemuDeviceIch9UsbUhci3) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci4) MarshalJSON() ([]byte, error) {
@@ -215294,19 +215295,19 @@ func (d QemuDeviceIch9UsbUhci4) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci5) MarshalJSON() ([]byte, error) {
@@ -215378,19 +215379,19 @@ func (d QemuDeviceIch9UsbUhci5) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceIch9UsbUhci6) MarshalJSON() ([]byte, error) {
@@ -215462,26 +215463,26 @@ func (d QemuDeviceIch9UsbUhci6) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ ForcePcieEndcap bool `json:"force_pcie_endcap,omitempty" default:"false"`
+ Intrs uint32 `json:"intrs,omitempty" default:"16"`
+ Msi QemuDeviceOptOnOffAuto `json:"msi,omitempty" default:"auto"`
+ Msix QemuDeviceOptOnOffAuto `json:"msix,omitempty" default:"auto"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ P2 uint32 `json:"p2,omitempty" default:"4"`
+ P3 uint32 `json:"p3,omitempty" default:"4"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Slots uint32 `json:"slots,omitempty" default:"64"`
NoStreams bool `json:"-"`
- streams bool `json_name:"streams,omitempty" default:"true"`
+ streams bool `json:"streams,omitempty" default:"true"`
NoSuperspeedPortsFirst bool `json:"-"`
- superspeedPortsFirst bool `json_name:"superspeed_ports_first,omitempty" default:"true"`
+ superspeedPortsFirst bool `json:"superspeed_ports_first,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceNecUsbXhci) MarshalJSON() ([]byte, error) {
@@ -215580,18 +215581,18 @@ func (d QemuDeviceNecUsbXhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Firstport uint32 `json:"firstport,omitempty" default:"0"`
+ Masterbus string `json:"masterbus,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ NumPorts uint32 `json:"num_ports,omitempty" default:"3"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciOhci) MarshalJSON() ([]byte, error) {
@@ -215659,17 +215660,17 @@ func (d QemuDevicePciOhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePiix3UsbUhci) MarshalJSON() ([]byte, error) {
@@ -215733,17 +215734,17 @@ func (d QemuDevicePiix3UsbUhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePiix4UsbUhci) MarshalJSON() ([]byte, error) {
@@ -215807,19 +215808,19 @@ func (d QemuDevicePiix4UsbUhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ P2 uint32 `json:"p2,omitempty" default:"4"`
+ P3 uint32 `json:"p3,omitempty" default:"4"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoStreams bool `json:"-"`
- streams bool `json_name:"streams,omitempty" default:"true"`
+ streams bool `json:"streams,omitempty" default:"true"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceQemuXhci) MarshalJSON() ([]byte, error) {
@@ -215891,16 +215892,16 @@ func (d QemuDeviceQemuXhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceUsbEhci) MarshalJSON() ([]byte, error) {
@@ -215960,17 +215961,17 @@ func (d QemuDeviceUsbEhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ Bandwidth uint32 `json:"bandwidth,omitempty" default:"1280"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Maxframes uint32 `json:"maxframes,omitempty" default:"128"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceVt82c686bUsbUhci) MarshalJSON() ([]byte, error) {
@@ -216034,15 +216035,15 @@ func (d QemuDeviceVt82c686bUsbUhci) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceAmdviPci) MarshalJSON() ([]byte, error) {
@@ -216098,8 +216099,8 @@ func (d QemuDeviceAmdviPci) String() string {
}
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"`
+ Chardev string `json:"chardev,omitempty"` // ID of a chardev to use as a backend
+ SlaveAddr uint8 `json:"slave_addr,omitempty" default:"32"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216121,18 +216122,18 @@ func (d QemuDeviceIpmiBmcExtern) String() string {
}
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"`
+ DeviceId uint8 `json:"device_id,omitempty" default:"32"`
+ DeviceRev uint8 `json:"device_rev,omitempty" default:"0"`
+ Fruareasize uint16 `json:"fruareasize,omitempty" default:"1024"`
+ Frudatafile string `json:"frudatafile,omitempty"`
+ Fwrev1 uint8 `json:"fwrev1,omitempty" default:"0"`
+ Fwrev2 uint8 `json:"fwrev2,omitempty" default:"0"`
+ Guid string `json:"guid,omitempty"` // UUID (aka GUID) or "auto" for random value (default)
+ IpmiVersion uint8 `json:"ipmi_version,omitempty" default:"2"`
+ MfgId uint32 `json:"mfg_id,omitempty" default:"0"`
+ ProductId uint16 `json:"product_id,omitempty" default:"0"`
+ Sdrfile string `json:"sdrfile,omitempty"`
+ SlaveAddr uint8 `json:"slave_addr,omitempty" default:"32"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216194,8 +216195,8 @@ func (d QemuDeviceIpmiBmcSim) String() string {
}
type QemuDeviceIsaIpmiBt struct {
- Ioport uint32 `json_name:"ioport,omitempty" default:"228"`
- Irq string `json_name:"irq,omitempty" default:"5"`
+ Ioport uint32 `json:"ioport,omitempty" default:"228"`
+ Irq string `json:"irq,omitempty" default:"5"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216217,8 +216218,8 @@ func (d QemuDeviceIsaIpmiBt) String() string {
}
type QemuDeviceIsaIpmiKcs struct {
- Ioport uint32 `json_name:"ioport,omitempty" default:"3234"`
- Irq string `json_name:"irq,omitempty" default:"5"`
+ Ioport uint32 `json:"ioport,omitempty" default:"3234"`
+ Irq string `json:"irq,omitempty" default:"5"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216240,7 +216241,7 @@ func (d QemuDeviceIsaIpmiKcs) String() string {
}
type QemuDeviceMc146818rtc struct {
- BaseYear string `json_name:"base_year,omitempty" default:"1980"`
+ BaseYear string `json:"base_year,omitempty" default:"1980"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216258,12 +216259,12 @@ func (d QemuDeviceMc146818rtc) String() string {
}
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"`
+ Addr uint64 `json:"addr,omitempty" default:"0"`
+ LabelSize int `json:"label_size,omitempty"`
+ Node uint32 `json:"node,omitempty" default:"0"`
+ Size uint64 `json:"size,omitempty"`
+ Slot string `json:"slot,omitempty" default:"-1"`
+ Unarmed bool `json:"unarmed,omitempty" default:"false"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216300,10 +216301,10 @@ func (d QemuDeviceNvdimm) String() string {
}
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"`
+ Addr uint64 `json:"addr,omitempty" default:"0"`
+ Node uint32 `json:"node,omitempty" default:"0"`
+ Size uint64 `json:"size,omitempty"`
+ Slot string `json:"slot,omitempty" default:"-1"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216333,15 +216334,15 @@ func (d QemuDevicePcDimm) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciIpmiBt) MarshalJSON() ([]byte, error) {
@@ -216397,15 +216398,15 @@ func (d QemuDevicePciIpmiBt) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDevicePciIpmiKcs) MarshalJSON() ([]byte, error) {
@@ -216461,10 +216462,10 @@ func (d QemuDevicePciIpmiKcs) String() string {
}
type QemuDeviceTpmTis struct {
- Irq uint32 `json_name:"irq,omitempty" default:"5"`
+ Irq uint32 `json:"irq,omitempty" default:"5"`
NoPpi bool `json:"-"`
- ppi bool `json_name:"ppi,omitempty" default:"true"`
- Tpmdev string `json_name:"tpmdev,omitempty"` // ID of a tpm to use as a backend
+ ppi bool `json:"ppi,omitempty" default:"true"`
+ Tpmdev string `json:"tpmdev,omitempty"` // ID of a tpm to use as a backend
}
func (d QemuDeviceTpmTis) MarshalJSON() ([]byte, error) {
@@ -216501,14 +216502,14 @@ func (d QemuDeviceTpmTis) String() string {
}
type QemuDeviceU2fPassthru struct {
- Attached bool `json_name:"attached,omitempty"`
+ Attached bool `json:"attached,omitempty"`
NoFullPath bool `json:"-"`
- fullPath bool `json_name:"full_path,omitempty" default:"true"`
- Hidraw string `json_name:"hidraw,omitempty"`
+ fullPath bool `json:"full_path,omitempty" default:"true"`
+ Hidraw string `json:"hidraw,omitempty"`
NoMsosDesc bool `json:"-"`
- msosDesc bool `json_name:"msos_desc,omitempty" default:"true"`
- Port string `json_name:"port,omitempty"`
- Serial string `json_name:"serial,omitempty"`
+ msosDesc bool `json:"msos_desc,omitempty" default:"true"`
+ Port string `json:"port,omitempty"`
+ Serial string `json:"serial,omitempty"`
}
func (d QemuDeviceU2fPassthru) MarshalJSON() ([]byte, error) {
@@ -216561,21 +216562,21 @@ func (d QemuDeviceU2fPassthru) String() string {
type QemuDeviceVirtioPmem struct {
NoAnyLayout bool `json:"-"`
- anyLayout bool `json_name:"any_layout,omitempty" default:"true"`
+ anyLayout bool `json:"any_layout,omitempty" default:"true"`
NoEventIdx bool `json:"-"`
- eventIdx bool `json_name:"event_idx,omitempty" default:"true"`
+ eventIdx bool `json:"event_idx,omitempty" default:"true"`
NoIndirectDesc bool `json:"-"`
- indirectDesc bool `json_name:"indirect_desc,omitempty" default:"true"`
- IommuPlatform bool `json_name:"iommu_platform,omitempty" default:"false"`
- Memaddr uint64 `json_name:"memaddr,omitempty" default:"0"`
+ indirectDesc bool `json:"indirect_desc,omitempty" default:"true"`
+ IommuPlatform bool `json:"iommu_platform,omitempty" default:"false"`
+ Memaddr uint64 `json:"memaddr,omitempty" default:"0"`
NoNotifyOnEmpty bool `json:"-"`
- notifyOnEmpty bool `json_name:"notify_on_empty,omitempty" default:"true"`
- Packed bool `json_name:"packed,omitempty" default:"false"`
+ notifyOnEmpty bool `json:"notify_on_empty,omitempty" default:"true"`
+ Packed bool `json:"packed,omitempty" default:"false"`
NoUseDisabledFlag bool `json:"-"`
- useDisabledFlag bool `json_name:"use_disabled_flag,omitempty" default:"true"`
+ useDisabledFlag bool `json:"use_disabled_flag,omitempty" default:"true"`
NoUseStarted bool `json:"-"`
- useStarted bool `json_name:"use_started,omitempty" default:"true"`
- XDisableLegacyCheck bool `json_name:"x_disable_legacy_check,omitempty" default:"false"`
+ useStarted bool `json:"use_started,omitempty" default:"true"`
+ XDisableLegacyCheck bool `json:"x_disable_legacy_check,omitempty" default:"false"`
}
func (d QemuDeviceVirtioPmem) MarshalJSON() ([]byte, error) {
@@ -216669,17 +216670,17 @@ func (d QemuDeviceVmmouse) String() string {
}
type QemuDeviceXenCdrom struct {
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- FrontendId uint16 `json_name:"frontend_id,omitempty" default:"32756"`
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MaxRingPageOrder uint32 `json_name:"max_ring_page_order,omitempty" default:"4"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Vdev string `json_name:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ FrontendId uint16 `json:"frontend_id,omitempty" default:"32756"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MaxRingPageOrder uint32 `json:"max_ring_page_order,omitempty" default:"4"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Vdev string `json:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216736,17 +216737,17 @@ func (d QemuDeviceXenCdrom) String() string {
}
type QemuDeviceXenDisk struct {
- DiscardGranularity uint32 `json_name:"discard_granularity,omitempty" default:"4294967295"`
- Drive string `json_name:"drive,omitempty"` // Node name or ID of a block device to use as a backend
- FrontendId uint16 `json_name:"frontend_id,omitempty" default:"32756"`
- LogicalBlockSize uint32 `json_name:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- MaxRingPageOrder uint32 `json_name:"max_ring_page_order,omitempty" default:"4"`
- MinIoSize uint32 `json_name:"min_io_size,omitempty" default:"0"`
- OptIoSize uint32 `json_name:"opt_io_size,omitempty" default:"0"`
- PhysicalBlockSize uint32 `json_name:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
- ShareRw bool `json_name:"share_rw,omitempty" default:"false"`
- Vdev string `json_name:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
- WriteCache QemuDeviceOptOnOffAuto `json_name:"write_cache,omitempty" default:"auto"`
+ DiscardGranularity uint32 `json:"discard_granularity,omitempty" default:"4294967295"`
+ Drive string `json:"drive,omitempty"` // Node name or ID of a block device to use as a backend
+ FrontendId uint16 `json:"frontend_id,omitempty" default:"32756"`
+ LogicalBlockSize uint32 `json:"logical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ MaxRingPageOrder uint32 `json:"max_ring_page_order,omitempty" default:"4"`
+ MinIoSize uint32 `json:"min_io_size,omitempty" default:"0"`
+ OptIoSize uint32 `json:"opt_io_size,omitempty" default:"0"`
+ PhysicalBlockSize uint32 `json:"physical_block_size,omitempty" default:"0"` // A power of two between 512 B and 2 MiB
+ ShareRw bool `json:"share_rw,omitempty" default:"false"`
+ Vdev string `json:"vdev,omitempty"` // Virtual Disk specifier: d*p*/xvd*/hd*/sd*
+ WriteCache QemuDeviceOptOnOffAuto `json:"write_cache,omitempty" default:"auto"`
}
// String returns a QEMU command-line compatible chardev string with the format:
@@ -216803,19 +216804,19 @@ func (d QemuDeviceXenDisk) String() string {
}
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"`
+ Addr string `json:"addr,omitempty" default:"-1"` // Slot and optional function number, example: 06.0 or 06
+ DeviceId uint16 `json:"device_id,omitempty" default:"65535"`
+ FailoverPairId string `json:"failover_pair_id,omitempty"`
+ Multifunction bool `json:"multifunction,omitempty" default:"false"`
+ Revision uint8 `json:"revision,omitempty" default:"1"`
+ Rombar uint32 `json:"rombar,omitempty" default:"1"`
+ Romfile string `json:"romfile,omitempty"`
+ Size uint32 `json:"size,omitempty" default:"4194304"`
+ VendorId uint16 `json:"vendor_id,omitempty" default:"22611"`
NoXPcieExtcapInit bool `json:"-"`
- xPcieExtcapInit bool `json_name:"x_pcie_extcap_init,omitempty" default:"true"`
+ xPcieExtcapInit bool `json:"x_pcie_extcap_init,omitempty" default:"true"`
NoXPcieLnkstaDllla bool `json:"-"`
- xPcieLnkstaDllla bool `json_name:"x_pcie_lnksta_dllla,omitempty" default:"true"`
+ xPcieLnkstaDllla bool `json:"x_pcie_lnksta_dllla,omitempty" default:"true"`
}
func (d QemuDeviceXenPvdevice) MarshalJSON() ([]byte, error) {
diff --git a/machine/qemu/qemu_netdev.go b/machine/qemu/qemu_netdev.go
index 371018a03..8160eeffb 100644
--- a/machine/qemu/qemu_netdev.go
+++ b/machine/qemu/qemu_netdev.go
@@ -32,11 +32,11 @@ const (
// Br.
type QemuNetDevBridge struct {
// ID of the network device.
- Id string
+ Id string `json:"id"`
// Bridge (default=br0)
- Br string
+ Br string `json:"br"`
// Use a program helper (default=/usr/lib/qemu/qemu-bridge-helper)
- Helper string
+ Helper string `json:"helper"`
}
// String returns a QEMU command-line compatible netdev string with the format:
@@ -62,9 +62,9 @@ func (nd QemuNetDevBridge) String() string {
type QemuNetDevHubport struct {
// ID of the network device.
- Id string
- Hubid string
- Netdev string
+ Id string `json:"id"`
+ Hubid string `json:"hubid"`
+ Netdev string `json:"netdev"`
}
// String returns a QEMU command-line compatible netdev string with the format:
diff --git a/machine/qemu/qmp/v7alpha2/service.proto b/machine/qemu/qmp/v7alpha2/service.proto
index 04c254347..b8d8f19fa 100644
--- a/machine/qemu/qmp/v7alpha2/service.proto
+++ b/machine/qemu/qmp/v7alpha2/service.proto
@@ -327,4 +327,47 @@ service QEMUMachineProtocol {
// ]
// }
rpc QueryRxFilter(QueryRxFilterRequest) returns (QueryRxFilterResponse) {}
+
+ // # List properties associated with a device.
+ //
+ // @typename: the type name of a device
+ //
+ // Returns: a list of ObjectPropertyInfo describing a devices properties
+ //
+ // Note: objects can create properties at runtime, for example to describe
+ // links between different devices and/or objects. These properties
+ // are not included in the output of this command.
+ //
+ // Since: 1.2
+ rpc DeviceListProperties(DeviceListPropertiesRequest) returns (DeviceListPropertiesResponse) {}
+
+ // # Remove a device from a guest
+ //
+ // @id: the device's ID or QOM path
+ //
+ // Returns: Nothing on success
+ // If @id is not a valid device, DeviceNotFound
+ //
+ // Notes: When this command completes, the device may not be removed from the
+ // guest. Hot removal is an operation that requires guest cooperation.
+ // This command merely requests that the guest begin the hot removal
+ // process. Completion of the device removal process is signaled with a
+ // DEVICE_DELETED event. Guest reset will automatically complete removal
+ // for all devices. If a guest-side error in the hot removal process is
+ // detected, the device will not be removed and a DEVICE_UNPLUG_GUEST_ERROR
+ // event is sent. Some errors cannot be detected.
+ //
+ // Since: 0.14
+ //
+ // Example:
+ //
+ // -> { "execute": "device_del",
+ // "arguments": { "id": "net1" } }
+ // <- { "return": {} }
+ //
+ // -> { "execute": "device_del",
+ // "arguments": { "id": "/machine/peripheral-anon/device[0]" } }
+ // <- { "return": {} }
+ //
+ rpc DeviceDel(DeviceDelRequest) returns (google.protobuf.Any) {}
}
diff --git a/machine/qemu/v1alpha1.go b/machine/qemu/v1alpha1.go
index 144ebfd6e..98bc76291 100644
--- a/machine/qemu/v1alpha1.go
+++ b/machine/qemu/v1alpha1.go
@@ -32,6 +32,7 @@ import (
"kraftkit.sh/exec"
"kraftkit.sh/internal/logtail"
"kraftkit.sh/internal/retrytimeout"
+ "kraftkit.sh/log"
"kraftkit.sh/machine/network/macaddr"
"kraftkit.sh/machine/qemu/qmp"
qmpapi "kraftkit.sh/machine/qemu/qmp/v7alpha2"
@@ -98,6 +99,8 @@ func (service *machineV1alpha1Service) Create(ctx context.Context, machine *mach
return machine, err
}
+ log.G(ctx).WithField("version", qemuVersion.String()).Debug("qemu")
+
if qemuVersion.LessThan(QemuVersion4_2_0) {
return machine, fmt.Errorf("unsupported QEMU version: %s: please upgrade to a newer version", qemuVersion.String())
}
@@ -235,6 +238,10 @@ func (service *machineV1alpha1Service) Create(ctx context.Context, machine *mach
)
}
+ if qemuBIOS != "" {
+ qopts = append(qopts, WithBIOS(qemuBIOS))
+ }
+
kernelArgs, err := ukargparse.Parse(machine.Spec.KernelArgs...)
if err != nil {
return machine, err
@@ -338,6 +345,8 @@ func (service *machineV1alpha1Service) Create(ctx context.Context, machine *mach
WithDevice(QemuDeviceVirtio9pPci{
Fsdev: hvirtioid,
MountTag: mounttag,
+ // DisableModern: true,
+ // DisableLegacy: QemuDeviceOptOff,
}),
)
diff --git a/make/progress.go b/make/progress.go
index 0179151bc..f15200718 100644
--- a/make/progress.go
+++ b/make/progress.go
@@ -58,12 +58,12 @@ func (opw *onProgressWriter) Write(b []byte) (int, error) {
for _, line := range lines {
for _, ignore := range IgnoredMakePrefixes {
if !strings.HasPrefix(line, ignore) {
- opw.current++
+ opw.current += 2
}
}
}
- opw.onProgress(float64(opw.current) / float64(opw.total))
+ opw.onProgress(float64(opw.current) / (float64(opw.total) * 1.2))
return len(b), nil
}
diff --git a/manifest/manager.go b/manifest/manager.go
index 49fe79417..0ab7a6726 100644
--- a/manifest/manager.go
+++ b/manifest/manager.go
@@ -111,13 +111,14 @@ func (m *manifestManager) update(ctx context.Context) (*ManifestIndex, error) {
log.G(ctx).WithFields(logrus.Fields{
"manifest": manipath,
- }).Debug("fetching")
+ }).Info("fetching")
manifests, err := FindManifestsFromSource(ctx, manipath, mopts...)
if err != nil {
log.G(ctx).Warnf("%s", err)
}
+ // index.Origin = manipath
index.Manifests = append(index.Manifests, manifests...)
}
@@ -164,9 +165,7 @@ func (m *manifestManager) saveIndex(ctx context.Context, index *ManifestIndex) e
return err
}
- log.G(ctx).WithFields(logrus.Fields{
- "path": fileloc,
- }).Tracef("saving manifest")
+ log.G(ctx).Infof("saving %s/%s", manifest.Type, manifest.Name)
if err := manifest.WriteToFile(fileloc); err != nil {
log.G(ctx).Errorf("could not save manifest: %s", err)
diff --git a/manifest/manifest.go b/manifest/manifest.go
index 0cdeebed8..fb93387c5 100644
--- a/manifest/manifest.go
+++ b/manifest/manifest.go
@@ -227,6 +227,10 @@ func NewManifestFromBytes(ctx context.Context, raw []byte, opts ...ManifestOptio
}
}
+ if len(manifest.Channels) == 0 && len(manifest.Versions) == 0 {
+ return nil, fmt.Errorf("manifest does not have any channels or versions")
+ }
+
return manifest, nil
}
@@ -403,6 +407,7 @@ func findManifestsFromSource(ctx context.Context, lastSource, source string, mop
}
} else {
mu.Lock()
+ // newManifests[i].Origin = source // Save the origin of the manifest
newManifests[i].Provider = provider
manifests = append(manifests, newManifests[i])
mu.Unlock()
diff --git a/manifest/pack.go b/manifest/pack.go
index 33a74f4e8..32970e8bd 100644
--- a/manifest/pack.go
+++ b/manifest/pack.go
@@ -94,6 +94,8 @@ func (mp mpack) Metadata() interface{} {
}
func (mp mpack) Columns() []tableprinter.Column {
+ // TODO(nderjung): Re-enable "channels" and "versions" after `Library.uk`
+ // rework is finalized. For now, these columns are always empty.
channels := []string{}
for _, channel := range mp.manifest.Channels {
channels = append(channels, channel.Name)
@@ -123,7 +125,7 @@ func (mp mpack) Unpack(ctx context.Context, dir string) error {
func (mp mpack) Pull(ctx context.Context, opts ...pack.PullOption) error {
log.G(ctx).
WithField("package", unikraft.TypeNameVersion(mp)).
- Debugf("pulling manifest")
+ Debugf("pulling source via manifest")
if mp.manifest.Provider == nil {
return fmt.Errorf("uninitialized manifest provider")
diff --git a/manifest/provider.go b/manifest/provider.go
index c1fc882bd..2d50ef982 100644
--- a/manifest/provider.go
+++ b/manifest/provider.go
@@ -30,6 +30,7 @@ type Provider interface {
// String returns the name of the provider
fmt.Stringer
+ // MarshalJSON returns the JSON
json.Marshaler
}
diff --git a/oci/handler/directory.go b/oci/handler/directory.go
index 802836951..53be78875 100644
--- a/oci/handler/directory.go
+++ b/oci/handler/directory.go
@@ -212,10 +212,20 @@ func (handle *DirectoryHandler) PullDigest(ctx context.Context, mediaType, fullr
checkManifest:
for _, manifest := range index.Manifests {
if plat.OS != "" && plat.OS != manifest.Platform.OS {
+ log.G(ctx).
+ WithField("want", plat.OS).
+ WithField("have", manifest.Platform.OS).
+ WithField("digest", manifest.Digest.String()).
+ Debug("skipping")
continue
}
if plat.Architecture != "" && plat.Architecture != manifest.Platform.Architecture {
+ log.G(ctx).
+ WithField("want", plat.Architecture).
+ WithField("have", manifest.Platform.Architecture).
+ WithField("digest", manifest.Digest.String()).
+ Debug("skipping")
continue
}
@@ -226,6 +236,10 @@ func (handle *DirectoryHandler) PullDigest(ctx context.Context, mediaType, fullr
// skip only if the descriptor does not contain the requested feature.
for _, a := range plat.OSFeatures {
if !available.Contains(a) {
+ log.G(ctx).
+ WithField("feature", a).
+ WithField("digest", manifest.Digest.String()).
+ Debug("manifest does not contain")
continue checkManifest
}
}
diff --git a/oci/manager.go b/oci/manager.go
index a0ca533d6..89f17693b 100644
--- a/oci/manager.go
+++ b/oci/manager.go
@@ -125,6 +125,10 @@ func (manager *ociManager) update(ctx context.Context, auths map[string]config.A
}
}
+ sauth := &simpleauth.SimpleAuthenticator{
+ Auth: authConfig,
+ }
+
regName, err := name.NewRegistry(domain, nopts...)
if err != nil {
log.G(ctx).
@@ -133,12 +137,18 @@ func (manager *ociManager) update(ctx context.Context, auths map[string]config.A
continue
}
+ roundTripper, err := cache.RoundTripper(ctx, transport, regName, sauth)
+ if err != nil {
+ log.G(ctx).
+ WithField("registry", domain).
+ Debugf("could not create round tripper: %v", err)
+ continue
+ }
+
catalog, err := remote.Catalog(ctx, regName,
remote.WithContext(ctx),
- remote.WithAuth(&simpleauth.SimpleAuthenticator{
- Auth: authConfig,
- }),
- remote.WithTransport(transport),
+ remote.WithAuth(sauth),
+ remote.WithTransport(roundTripper),
)
if err != nil {
log.G(ctx).
@@ -171,7 +181,7 @@ func (manager *ociManager) update(ctx context.Context, auths map[string]config.A
remote.WithAuth(&simpleauth.SimpleAuthenticator{
Auth: authConfig,
}),
- remote.WithTransport(transport),
+ remote.WithTransport(roundTripper),
)
if err != nil {
log.G(ctx).
@@ -207,7 +217,7 @@ func (manager *ociManager) update(ctx context.Context, auths map[string]config.A
}
log.G(ctx).
- Tracef("found %s (%s)", pack.String(), strings.Join(title, ", "))
+ Tracef("%s (%s)", pack.String(), strings.Join(title, ", "))
packs[checksum] = pack
}
mu.Unlock()
@@ -436,19 +446,17 @@ func (manager *ociManager) Catalog(ctx context.Context, qopts ...packmanager.Que
remote.WithContext(ctx),
}
+ transport := http.DefaultTransport.(*http.Transport).Clone()
+
// Annoyingly convert between regtypes and authn.
if auth, ok := auths[ref.Context().RegistryStr()]; ok {
authConfig.Username = auth.User
authConfig.Password = auth.Token
if !auth.VerifySSL {
- rt := http.DefaultTransport.(*http.Transport).Clone()
- rt.TLSClientConfig = &tls.Config{
+ transport.TLSClientConfig = &tls.Config{
InsecureSkipVerify: true,
}
- ropts = append(ropts,
- remote.WithTransport(rt),
- )
}
ropts = append(ropts,
@@ -458,6 +466,20 @@ func (manager *ociManager) Catalog(ctx context.Context, qopts ...packmanager.Que
)
}
+ // roundTripper, err := cache.RoundTripper(ctx, transport, ref.Context().Registry, &simpleauth.SimpleAuthenticator{
+ // Auth: authConfig,
+ // })
+ // if err != nil {
+ // log.G(ctx).
+ // WithField("registry", ref.Context().Registry.RegistryStr()).
+ // Debugf("could not create round tripper: %v", err)
+ // goto lookupLocalIndex
+ // }
+
+ ropts = append(ropts,
+ remote.WithTransport(transport),
+ )
+
log.G(ctx).
WithField("ref", ref.Name()).
Trace("getting remote index")
@@ -492,6 +514,7 @@ func (manager *ociManager) Catalog(ctx context.Context, qopts ...packmanager.Que
goto searchLocalIndexes
}
+ // searchRemoteIndexes:
if query.Remote() {
more, err := manager.update(ctx, auths, query)
if err != nil {
@@ -745,6 +768,10 @@ func (manager *ociManager) IsCompatible(ctx context.Context, source string, qopt
// Check if the provided source is a fully qualified OCI reference
isLocalImage := func(source string) bool {
+ log.G(ctx).
+ WithField("source", source).
+ Tracef("checking if source is local image")
+
// First try without known registries
if _, err := handle.ResolveIndex(ctx, source); err == nil {
return true
@@ -813,6 +840,9 @@ func (manager *ociManager) IsCompatible(ctx context.Context, source string, qopt
}),
}
+ authConfig := &authn.AuthConfig{}
+ transport := http.DefaultTransport.(*http.Transport).Clone()
+
if auth, ok := config.G[config.KraftKit](ctx).Auth[ref.Context().Registry.RegistryStr()]; ok {
// We split up the options for authenticating and the option for
// "verifying ssl" such that a user can simply disable secure connection
@@ -823,26 +853,42 @@ func (manager *ociManager) IsCompatible(ctx context.Context, source string, qopt
WithField("registry", source).
Debug("authenticating")
+ authConfig = &authn.AuthConfig{
+ Username: auth.User,
+ Password: auth.Token,
+ }
+
opts = append(opts,
- crane.WithAuth(authn.FromConfig(authn.AuthConfig{
- Username: auth.User,
- Password: auth.Token,
- })),
+ crane.WithAuth(&simpleauth.SimpleAuthenticator{
+ Auth: authConfig,
+ }),
)
}
if !auth.VerifySSL {
- rt := http.DefaultTransport.(*http.Transport).Clone()
- rt.TLSClientConfig = &tls.Config{
+ transport.TLSClientConfig = &tls.Config{
InsecureSkipVerify: true,
}
opts = append(opts,
crane.Insecure,
- crane.WithTransport(rt),
)
}
}
+ // roundTripper, err := cache.RoundTripper(ctx, transport, ref.Context().Registry, &simpleauth.SimpleAuthenticator{
+ // Auth: authConfig,
+ // })
+ if err != nil {
+ log.G(ctx).
+ WithField("registry", ref.Context().Registry.RegistryStr()).
+ Debugf("could not create round tripper: %v", err)
+ return false
+ }
+
+ opts = append(opts,
+ crane.WithTransport(transport),
+ )
+
desc, err := crane.Head(source, opts...)
if err == nil && desc != nil {
return true
diff --git a/oci/pack.go b/oci/pack.go
index b391c9eaa..f8eb0f846 100644
--- a/oci/pack.go
+++ b/oci/pack.go
@@ -65,6 +65,7 @@ type ociPackage struct {
auths map[string]config.AuthConfig
// Embedded attributes which represent target.Target
+ // name string
arch arch.Architecture
plat plat.Platform
kconfig kconfig.KeyValueMap
@@ -93,6 +94,7 @@ func NewPackageFromTarget(ctx context.Context, targ target.Target, opts ...packm
// Initialize the ociPackage by copying over target.Target attributes
ocipack := ociPackage{
+ // name: targ.Name(),
arch: targ.Architecture(),
plat: targ.Platform(),
kconfig: targ.KConfig(),
@@ -446,12 +448,19 @@ func newIndexAndManifestFromRemoteDigest(ctx context.Context, handle handler.Han
}
}
+ roundTripper, err := cache.RoundTripper(ctx, transport, ref.Context().Registry, &simpleauth.SimpleAuthenticator{
+ Auth: authConfig,
+ })
+ if err != nil {
+ return nil, nil, fmt.Errorf("could not create round tripper: %v", err)
+ }
+
v1ImageIndex, err := cache.RemoteIndex(ref,
remote.WithContext(ctx),
remote.WithAuth(&simpleauth.SimpleAuthenticator{
Auth: authConfig,
}),
- remote.WithTransport(transport),
+ remote.WithTransport(roundTripper),
)
if err != nil {
return nil, nil, fmt.Errorf("could not get index from registry: %v", err)
@@ -507,6 +516,13 @@ func newIndexAndManifestFromRemoteDigest(ctx context.Context, handle handler.Han
manifest.manifest = spec
manifest.config.Architecture = descriptor.Platform.Architecture
manifest.config.Platform = *descriptor.Platform
+
+ // if err := json.Unmarshal(descriptor.Data, &manifest.config.Config); err != nil {
+ // return fmt.Errorf("could not unmarshal config: %w", err)
+ // }
+
+ // fmt.Printf("config: %#v\n", manifest.config.Config)
+
} else {
manifest.v1Image, err = cache.RemoteImage(
ref,
@@ -574,6 +590,9 @@ func newIndexAndManifestFromRemoteDigest(ctx context.Context, handle handler.Han
return nil, nil, err
}
+ // sq := litter.Options{HidePrivateFields: false}
+ // litter.Dump(retManifest)
+
return index, retManifest, nil
}
@@ -583,6 +602,10 @@ func newIndexAndManifestFromRemoteDigest(ctx context.Context, handle handler.Han
func NewPackageFromOCIManifestDigest(ctx context.Context, handle handler.Handler, ref string, auths map[string]config.AuthConfig, dgst digest.Digest) (pack.Package, error) {
var err error
+ log.G(ctx).
+ WithField("ref", ref).
+ Trace("instantiating package from OCI manifest digest")
+
ocipack := ociPackage{
handle: handle,
auths: auths,
diff --git a/packmanager/query.go b/packmanager/query.go
index cc8cfd8fc..edd6b4a5f 100644
--- a/packmanager/query.go
+++ b/packmanager/query.go
@@ -132,7 +132,7 @@ func (query *Query) Fields() map[string]interface{} {
fields["plat"] = query.platform
}
if len(query.kConfig) > 0 {
- fields["kConfig"] = query.kConfig
+ fields["kconfig"] = query.kConfig
}
return fields
diff --git a/tools/github-action/main.go b/tools/github-action/main.go
index 55e72f6f3..9fe2da94c 100644
--- a/tools/github-action/main.go
+++ b/tools/github-action/main.go
@@ -73,7 +73,7 @@ func (opts *GithubAction) execScript(ctx context.Context, path string) error {
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Dir = opts.Workdir
- cmd.Env = os.Environ()
+ cmd.Env = append(os.Environ(), "CLICOLOR_FORCE=1")
return cmd.Run()
}
diff --git a/tools/github-action/pack.go b/tools/github-action/pack.go
index ec0da9df5..5a138bcd5 100644
--- a/tools/github-action/pack.go
+++ b/tools/github-action/pack.go
@@ -6,6 +6,7 @@ package main
import (
"context"
+ "fmt"
"strings"
"github.com/mattn/go-shellwords"
@@ -47,7 +48,7 @@ func (opts *GithubAction) packAndPush(ctx context.Context) error {
}
}
- cmdShellArgs, err := shellwords.Parse(strings.Join(opts.Args, " "))
+ cmdShellArgs, err := shellwords.Parse(fmt.Sprintf("'%s'", strings.Join(opts.Args, "' '")))
if err != nil {
return err
}
diff --git a/tui/paraprogress/process.go b/tui/paraprogress/process.go
index 8dead3fdb..b084594db 100644
--- a/tui/paraprogress/process.go
+++ b/tui/paraprogress/process.go
@@ -182,10 +182,6 @@ func (p *Process) Close() error {
return nil
}
-func (p *Process) Fd() uintptr {
- return 0
-}
-
func (d *Process) Update(msg tea.Msg) (*Process, tea.Cmd) {
var cmd tea.Cmd
var cmds []tea.Cmd
@@ -299,8 +295,11 @@ func (p Process) View() string {
}
}
- for _, line := range p.logs[truncate:] {
- s += line + "\n"
+ for i, line := range p.logs[truncate:] {
+ s += line
+ if i < len(p.logs[truncate:])-1 {
+ s += "\n"
+ }
}
}
diff --git a/unikraft/app/application.go b/unikraft/app/application.go
index 3e529f643..24d2a9617 100644
--- a/unikraft/app/application.go
+++ b/unikraft/app/application.go
@@ -57,6 +57,9 @@ type Application interface {
// Libraries returns the application libraries' configurations
Libraries(ctx context.Context) (map[string]*lib.LibraryConfig, error)
+ // InternalLibraries returns the available libraries from Unikraft's core.
+ InternalLibraries(ctx context.Context) (map[string]*lib.LibraryConfig, error)
+
// Targets returns the application's targets
Targets() []target.Target
@@ -228,6 +231,40 @@ func (app application) Libraries(ctx context.Context) (map[string]*lib.LibraryCo
return libs, nil
}
+func (app application) InternalLibraries(ctx context.Context) (map[string]*lib.LibraryConfig, error) {
+ tree, err := app.KConfigTree(ctx)
+ if err != nil {
+ return nil, err
+ }
+
+ internal := map[string]*lib.LibraryConfig{}
+
+ if err := tree.Walk(func(menu *kconfig.KConfigMenu) error {
+ if menu.Kind != kconfig.MenuMenuConfig {
+ return nil
+ }
+
+ // Only identy menus that are from the internal Unikraft core repository
+ if !strings.HasPrefix(menu.Source, filepath.Join(app.unikraft.Path(), "lib")) {
+ return nil
+ }
+
+ // Check if the library was enabled
+
+ fmt.Printf("name = %s\n", menu.Name)
+ fmt.Printf("prompt = %s\n", menu.Prompt.Text)
+ fmt.Printf("file = %#v\n\n", menu.Source)
+
+ // library := lib.NewFromDir()
+
+ return nil
+ }); err != nil {
+ return nil, err
+ }
+
+ return internal, nil
+}
+
func (app application) Targets() []target.Target {
targets := []target.Target{}
for _, t := range app.targets {
@@ -262,6 +299,9 @@ func (app application) MergeTemplate(ctx context.Context, merge Application) (Ap
if app.version == "" {
app.version = merge.Version()
}
+ if app.rootfs == "" {
+ app.rootfs = merge.Rootfs()
+ }
// TODO(nderjung): Recursive templates?
// app.template = merge.Template()
@@ -527,6 +567,30 @@ func (app application) Make(ctx context.Context, tc target.Target, mopts ...make
}
}
+ // if _, err := os.Stat(filepath.Join(app.WorkingDir(), unikraft.Makefile_uk)); err != nil && os.IsNotExist(err) {
+ // topts := []apptemplate.TemplateOption{
+ // apptemplate.WithWorkdir(app.workingDir),
+ // // Just populate necessary auxiliary files, particularly the necessary
+ // // `Makefile.uk` file.
+ // // apptemplate.WithOverwrite(false),
+ // }
+
+ // // if app.entrypoint != "" {
+ // // topts = append(topts,
+ // // apptemplate.WithFiles()
+ // // )
+ // // }
+
+ // templ, err := apptemplate.NewTemplate(ctx, topts...)
+ // if err != nil {
+ // return fmt.Errorf("could not prepare application from template: %w", err)
+ // }
+
+ // if err := templ.Save(); err != nil {
+ // return fmt.Errorf("could not save application files from template: %w", err)
+ // }
+ // }
+
return m.Execute(ctx)
}
@@ -762,17 +826,17 @@ func (app application) Build(ctx context.Context, tc target.Target, opts ...Buil
bopts.mopts = append(bopts.mopts, mopts...)
- if !bopts.noPrepare {
- if err := app.Prepare(
- ctx,
- tc,
- append(
- bopts.mopts,
- make.WithProgressFunc(nil),
- )...); err != nil {
- return err
- }
- }
+ // if !bopts.noPrepare {
+ // if err := app.Prepare(
+ // ctx,
+ // tc,
+ // append(
+ // bopts.mopts,
+ // make.WithProgressFunc(nil),
+ // )...); err != nil {
+ // return err
+ // }
+ // }
return app.Make(ctx, tc, bopts.mopts...)
}
diff --git a/unikraft/app/build_options.go b/unikraft/app/build_options.go
index 71b058170..9d24be001 100644
--- a/unikraft/app/build_options.go
+++ b/unikraft/app/build_options.go
@@ -15,7 +15,9 @@ import (
type BuildOptions struct {
mopts []make.MakeOption
onProgress func(progress float64)
+ buildDir string
noPrepare bool
+ output string
}
type BuildOption func(opts *BuildOptions) error
@@ -39,6 +41,23 @@ func WithBuildProgressFunc(onProgress func(progress float64)) BuildOption {
}
}
+// WithBuildDir sets the build directory containing the build artifacts from
+// Unikraft's build system.
+func WithBuildDir(buildDir string) BuildOption {
+ return func(bo *BuildOptions) error {
+ bo.buildDir = buildDir
+ return nil
+ }
+}
+
+// WithBuildKernelOutputPath sets the path of the unikernel t
+func WithBuildKernelOutputPath(output string) BuildOption {
+ return func(bo *BuildOptions) error {
+ bo.output = output
+ return nil
+ }
+}
+
type saveBuildLog struct {
file *os.File
}
diff --git a/unikraft/app/loader.go b/unikraft/app/loader.go
index 194160b20..474d51397 100644
--- a/unikraft/app/loader.go
+++ b/unikraft/app/loader.go
@@ -64,7 +64,7 @@ func NewApplicationFromInterface(ctx context.Context, iface map[string]interface
if n, ok := iface["cmd"]; ok {
switch v := n.(type) {
case string:
- app.command = strings.Split(v, " ")
+ app.command = []string{v}
case []interface{}:
for _, cmd := range v {
app.command = append(app.command, cmd.(string))
diff --git a/unikraft/component/component.go b/unikraft/component/component.go
index 17b465233..b4c9069c0 100644
--- a/unikraft/component/component.go
+++ b/unikraft/component/component.go
@@ -142,6 +142,9 @@ func parseStringProp(entry string) map[string]interface{} {
_, name, _, err = unikraft.GuessTypeNameVersion(name)
if err == nil {
component["name"] = name
+ // if component["version"] == "" {
+ // component["version"] = version
+ // }
}
} else {
diff --git a/unikraft/runtime/runtime.go b/unikraft/runtime/runtime.go
index c1813752b..3b2fbe596 100644
--- a/unikraft/runtime/runtime.go
+++ b/unikraft/runtime/runtime.go
@@ -48,6 +48,18 @@ func (elfloader *Runtime) Type() unikraft.ComponentType {
// Name implements kraftkit.sh/unikraft.Nameable
func (elfloader *Runtime) Name() string {
+ // if pack, ok := elfloader.pack.(target.Target); ok {
+ // if pack.Platform().Name() == "kraftcloud" {
+ // if strings.HasPrefix(elfloader.name, "unikraft.io") {
+ // elfloader.name = "index." + elfloader.name
+ // } else if strings.Contains(elfloader.name, "/") && !strings.Contains(elfloader.name, "unikraft.io") {
+ // elfloader.name = "index.unikraft.io/" + elfloader.name
+ // } else if !strings.HasPrefix(elfloader.name, "index.unikraft.io") {
+ // elfloader.name = "index.unikraft.io/official/" + elfloader.name
+ // }
+ // }
+ // }
+
return elfloader.name
}
diff --git a/unikraft/runtime/runtime_options.go b/unikraft/runtime/runtime_options.go
index 4086c2a6d..6a4f556b3 100644
--- a/unikraft/runtime/runtime_options.go
+++ b/unikraft/runtime/runtime_options.go
@@ -8,22 +8,6 @@ package runtime
// the instantiation of a pre-built unikernel application "runtime".
type RuntimeOption func(*Runtime) error
-// WithName sets the name of the runtime.
-func WithName(name string) RuntimeOption {
- return func(runtime *Runtime) error {
- runtime.name = name
- return nil
- }
-}
-
-// WithSource sets the source location of the runtime
-func WithSource(source string) RuntimeOption {
- return func(runtime *Runtime) error {
- runtime.source = source
- return nil
- }
-}
-
// WithRootfs sets the rootfs to be mounted to the runtime
func WithRootfs(rootfs string) RuntimeOption {
return func(runtime *Runtime) error {
@@ -31,11 +15,3 @@ func WithRootfs(rootfs string) RuntimeOption {
return nil
}
}
-
-// WithKernel sets the specific path to the runtime.
-func WithKernel(kernel string) RuntimeOption {
- return func(runtime *Runtime) error {
- runtime.kernel = kernel
- return nil
- }
-}
diff --git a/unikraft/unikraft.go b/unikraft/unikraft.go
index d5bd91751..17b4e251d 100644
--- a/unikraft/unikraft.go
+++ b/unikraft/unikraft.go
@@ -4,16 +4,28 @@
// You may not use this file except in compliance with the License.
package unikraft
+import (
+ "github.com/Masterminds/semver/v3"
+)
+
const (
// Environmental variables recognized by Unikraft's build system.
- UK_NAME = "CONFIG_UK_NAME"
- UK_DEFNAME = "CONFIG_UK_DEFNAME"
- UK_CONFIG = "CONFIG_UK_CONFIG"
- UK_FULLVERSION = "CONFIG_UK_FULLVERSION"
- UK_CODENAME = "CONFIG_UK_CODENAME"
- UK_ARCH = "CONFIG_UK_ARCH"
- UK_BASE = "CONFIG_UK_BASE"
- UK_APP = "CONFIG_UK_APP"
+ UK_NAME = "CONFIG_UK_NAME"
+ UK_DEFNAME = "CONFIG_UK_DEFNAME"
+ UK_CONFIG = "CONFIG_UK_CONFIG"
+ UK_FULLVERSION = "CONFIG_UK_FULLVERSION"
+ UK_CODENAME = "CONFIG_UK_CODENAME"
+ UK_ARCH = "CONFIG_UK_ARCH"
+ UK_BASE = "CONFIG_UK_BASE"
+ UK_APP = "CONFIG_UK_APP"
+
+ // UK_NAME = "UK_NAME"
+ // UK_DEFNAME = "UK_DEFNAME"
+ // UK_CONFIG = "UK_CONFIG"
+ // UK_ARCH = "UK_ARCH"
+ // UK_BASE = "UK_BASE"
+ // UK_APP = "UK_APP"
+
UK_DEFCONFIG = "UK_DEFCONFIG"
KCONFIG_APP_DIR = "KCONFIG_APP_DIR"
KCONFIG_LIB_DIR = "KCONFIG_LIB_DIR"
@@ -21,6 +33,13 @@ const (
KCONFIG_PLAT_DIR = "KCONFIG_PLAT_DIR"
KCONFIG_PLAT_IN = "KCONFIG_PLAT_IN"
+ // version.mk variables
+ UK_VERSION = "UK_VERSION"
+ UK_SUBVERSION = "UK_SUBVERSION"
+ UK_EXTRAVERSION = "UK_EXTRAVERSION"
+ // UK_CODENAME = "UK_CODENAME"
+ // UK_FULLVERSION = "UK_FULLVERSION"
+
// Filenames which represent ecosystem files
Config_uk = "Config.uk"
Exportsyms_uk = "exportsyms.uk"
@@ -36,3 +55,63 @@ const (
BuildDir = ".unikraft/build"
LibsDir = ".unikraft/libs"
)
+
+type Version = semver.Version
+
+var (
+ UK_VERSION_0_3_0 = semver.MustParse("0.3.0")
+ UK_VERSION_0_3_1 = semver.MustParse("0.3.1")
+ UK_VERSION_0_4_0 = semver.MustParse("0.4.0")
+ UK_VERSION_0_5_0 = semver.MustParse("0.5.0")
+ UK_VERSION_0_6_0 = semver.MustParse("0.6.0")
+ UK_VERSION_0_7_0 = semver.MustParse("0.7.0")
+ UK_VERSION_0_8_0 = semver.MustParse("0.8.0")
+ UK_VERSION_0_9_0 = semver.MustParse("0.9.0")
+ UK_VERSION_0_10_0 = semver.MustParse("0.10.0")
+ UK_VERSION_0_11_0 = semver.MustParse("0.11.0")
+)
+
+// EnabledInitramfs checks (based on the Unikraft core version) whether the
+// provided KConfig configuration options actually enabled Initramfs. The
+// return error should be treated as a warning
+func HasEnabledInitramfs(version string, config []string) error {
+ // if utils.Contains(config, "CONFIG_")
+ return nil
+}
+
+// IsArchitectureFromCore returns true if the provided architecture name is
+// provided by Unikraft Core. In some cases
+func IsArchitectureFromCore(ver, arch string) (bool, error) {
+ var err error
+ var sver *semver.Version
+ if ver != "staging" && ver != "stable" {
+ sver, err = semver.NewVersion(ver)
+ if err != nil {
+ return false, err
+ }
+ }
+
+ UK_VERSION_0_9_0, _ := semver.NewVersion("0.9.0")
+
+ switch arch {
+ case "x86_64", "arm", "arm64":
+ return true, nil
+ case "riscv":
+ if sver == nil || sver.GreaterThan(UK_VERSION_0_9_0) {
+ return true, nil
+ }
+ }
+
+ return false, nil
+}
+
+// IsPlatformFromCore returns true if the provided platform name is provided by
+// Unikraft Core
+func IsPlatformFromCore(ver, plat string) (bool, error) {
+ switch plat {
+ case "kvm", "xen", "linuxu":
+ return true, nil
+ }
+
+ return false, nil
+}
diff --git a/utils/utils.go b/utils/utils.go
index 31ab98f8b..8557636c4 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -132,7 +132,8 @@ func HumanizeDuration(dur time.Duration) string {
// Get only the excess amt of each component
ms %= 1000
sec %= 60
- hr %= 60
+ min %= 60
+ // hr %= 60
// Express ms to 1 significant digit
ms /= 100