UTM/Configuration/QEMUConstantGenerated.swift

10279 lines
403 KiB
Swift

//
// Copyright © 2022 osy. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// !! THIS FILE IS GENERATED FROM const-gen.py, DO NOT MODIFY MANUALLY !!
import Foundation
enum QEMUArchitecture: String, CaseIterable, QEMUConstant {
case alpha
case arm
case aarch64
case avr
case cris
case hppa
case i386
case loongarch64
case m68k
case microblaze
case microblazeel
case mips
case mipsel
case mips64
case mips64el
case nios2
case or1k
case ppc
case ppc64
case riscv32
case riscv64
case rx
case s390x
case sh4
case sh4eb
case sparc
case sparc64
case tricore
case x86_64
case xtensa
case xtensaeb
var prettyValue: String {
switch self {
case .alpha: return "Alpha"
case .arm: return "ARM (aarch32)"
case .aarch64: return "ARM64 (aarch64)"
case .avr: return "AVR"
case .cris: return "CRIS"
case .hppa: return "HPPA"
case .i386: return "i386 (x86)"
case .loongarch64: return "LoongArch64"
case .m68k: return "m68k"
case .microblaze: return "Microblaze"
case .microblazeel: return "Microblaze (Little Endian)"
case .mips: return "MIPS"
case .mipsel: return "MIPS (Little Endian)"
case .mips64: return "MIPS64"
case .mips64el: return "MIPS64 (Little Endian)"
case .nios2: return "NIOS2"
case .or1k: return "OpenRISC"
case .ppc: return "PowerPC"
case .ppc64: return "PowerPC64"
case .riscv32: return "RISC-V32"
case .riscv64: return "RISC-V64"
case .rx: return "RX"
case .s390x: return "S390x (zSeries)"
case .sh4: return "SH4"
case .sh4eb: return "SH4 (Big Endian)"
case .sparc: return "SPARC"
case .sparc64: return "SPARC64"
case .tricore: return "TriCore"
case .x86_64: return "x86_64"
case .xtensa: return "Xtensa"
case .xtensaeb: return "Xtensa (Big Endian)"
}
}
}
enum QEMUCPU_alpha: String, CaseIterable, QEMUCPU {
case `default` = "default"
case ev4_alpha_cpu = "ev4-alpha-cpu"
case ev5_alpha_cpu = "ev5-alpha-cpu"
case ev56_alpha_cpu = "ev56-alpha-cpu"
case ev6_alpha_cpu = "ev6-alpha-cpu"
case ev67_alpha_cpu = "ev67-alpha-cpu"
case ev68_alpha_cpu = "ev68-alpha-cpu"
case pca56_alpha_cpu = "pca56-alpha-cpu"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .ev4_alpha_cpu: return "ev4-alpha-cpu"
case .ev5_alpha_cpu: return "ev5-alpha-cpu"
case .ev56_alpha_cpu: return "ev56-alpha-cpu"
case .ev6_alpha_cpu: return "ev6-alpha-cpu"
case .ev67_alpha_cpu: return "ev67-alpha-cpu"
case .ev68_alpha_cpu: return "ev68-alpha-cpu"
case .pca56_alpha_cpu: return "pca56-alpha-cpu"
}
}
}
enum QEMUCPU_arm: String, CaseIterable, QEMUCPU {
case `default` = "default"
case arm1026
case arm1136
case arm1136_r2 = "arm1136-r2"
case arm1176
case arm11mpcore
case arm926
case arm946
case cortex_a15 = "cortex-a15"
case cortex_a7 = "cortex-a7"
case cortex_a8 = "cortex-a8"
case cortex_a9 = "cortex-a9"
case cortex_m0 = "cortex-m0"
case cortex_m3 = "cortex-m3"
case cortex_m33 = "cortex-m33"
case cortex_m4 = "cortex-m4"
case cortex_m55 = "cortex-m55"
case cortex_m7 = "cortex-m7"
case cortex_r5 = "cortex-r5"
case cortex_r5f = "cortex-r5f"
case max
case pxa250
case pxa255
case pxa260
case pxa261
case pxa262
case pxa270
case pxa270_a0 = "pxa270-a0"
case pxa270_a1 = "pxa270-a1"
case pxa270_b0 = "pxa270-b0"
case pxa270_b1 = "pxa270-b1"
case pxa270_c0 = "pxa270-c0"
case pxa270_c5 = "pxa270-c5"
case sa1100
case sa1110
case ti925t
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .arm1026: return "arm1026"
case .arm1136: return "arm1136"
case .arm1136_r2: return "arm1136-r2"
case .arm1176: return "arm1176"
case .arm11mpcore: return "arm11mpcore"
case .arm926: return "arm926"
case .arm946: return "arm946"
case .cortex_a15: return "cortex-a15"
case .cortex_a7: return "cortex-a7"
case .cortex_a8: return "cortex-a8"
case .cortex_a9: return "cortex-a9"
case .cortex_m0: return "cortex-m0"
case .cortex_m3: return "cortex-m3"
case .cortex_m33: return "cortex-m33"
case .cortex_m4: return "cortex-m4"
case .cortex_m55: return "cortex-m55"
case .cortex_m7: return "cortex-m7"
case .cortex_r5: return "cortex-r5"
case .cortex_r5f: return "cortex-r5f"
case .max: return "max"
case .pxa250: return "pxa250"
case .pxa255: return "pxa255"
case .pxa260: return "pxa260"
case .pxa261: return "pxa261"
case .pxa262: return "pxa262"
case .pxa270: return "pxa270"
case .pxa270_a0: return "pxa270-a0"
case .pxa270_a1: return "pxa270-a1"
case .pxa270_b0: return "pxa270-b0"
case .pxa270_b1: return "pxa270-b1"
case .pxa270_c0: return "pxa270-c0"
case .pxa270_c5: return "pxa270-c5"
case .sa1100: return "sa1100"
case .sa1110: return "sa1110"
case .ti925t: return "ti925t"
}
}
}
enum QEMUCPU_aarch64: String, CaseIterable, QEMUCPU {
case `default` = "default"
case a64fx
case arm1026
case arm1136
case arm1136_r2 = "arm1136-r2"
case arm1176
case arm11mpcore
case arm926
case arm946
case cortex_a15 = "cortex-a15"
case cortex_a35 = "cortex-a35"
case cortex_a53 = "cortex-a53"
case cortex_a57 = "cortex-a57"
case cortex_a7 = "cortex-a7"
case cortex_a72 = "cortex-a72"
case cortex_a76 = "cortex-a76"
case cortex_a8 = "cortex-a8"
case cortex_a9 = "cortex-a9"
case cortex_m0 = "cortex-m0"
case cortex_m3 = "cortex-m3"
case cortex_m33 = "cortex-m33"
case cortex_m4 = "cortex-m4"
case cortex_m55 = "cortex-m55"
case cortex_m7 = "cortex-m7"
case cortex_r5 = "cortex-r5"
case cortex_r5f = "cortex-r5f"
case max
case neoverse_n1 = "neoverse-n1"
case pxa250
case pxa255
case pxa260
case pxa261
case pxa262
case pxa270
case pxa270_a0 = "pxa270-a0"
case pxa270_a1 = "pxa270-a1"
case pxa270_b0 = "pxa270-b0"
case pxa270_b1 = "pxa270-b1"
case pxa270_c0 = "pxa270-c0"
case pxa270_c5 = "pxa270-c5"
case sa1100
case sa1110
case ti925t
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .a64fx: return "a64fx"
case .arm1026: return "arm1026"
case .arm1136: return "arm1136"
case .arm1136_r2: return "arm1136-r2"
case .arm1176: return "arm1176"
case .arm11mpcore: return "arm11mpcore"
case .arm926: return "arm926"
case .arm946: return "arm946"
case .cortex_a15: return "cortex-a15"
case .cortex_a35: return "cortex-a35"
case .cortex_a53: return "cortex-a53"
case .cortex_a57: return "cortex-a57"
case .cortex_a7: return "cortex-a7"
case .cortex_a72: return "cortex-a72"
case .cortex_a76: return "cortex-a76"
case .cortex_a8: return "cortex-a8"
case .cortex_a9: return "cortex-a9"
case .cortex_m0: return "cortex-m0"
case .cortex_m3: return "cortex-m3"
case .cortex_m33: return "cortex-m33"
case .cortex_m4: return "cortex-m4"
case .cortex_m55: return "cortex-m55"
case .cortex_m7: return "cortex-m7"
case .cortex_r5: return "cortex-r5"
case .cortex_r5f: return "cortex-r5f"
case .max: return "max"
case .neoverse_n1: return "neoverse-n1"
case .pxa250: return "pxa250"
case .pxa255: return "pxa255"
case .pxa260: return "pxa260"
case .pxa261: return "pxa261"
case .pxa262: return "pxa262"
case .pxa270: return "pxa270"
case .pxa270_a0: return "pxa270-a0"
case .pxa270_a1: return "pxa270-a1"
case .pxa270_b0: return "pxa270-b0"
case .pxa270_b1: return "pxa270-b1"
case .pxa270_c0: return "pxa270-c0"
case .pxa270_c5: return "pxa270-c5"
case .sa1100: return "sa1100"
case .sa1110: return "sa1110"
case .ti925t: return "ti925t"
}
}
}
enum QEMUCPU_avr: String, CaseIterable, QEMUCPU {
case `default` = "default"
case avr51_avr_cpu = "avr51-avr-cpu"
case avr6_avr_cpu = "avr6-avr-cpu"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .avr51_avr_cpu: return "avr51-avr-cpu"
case .avr6_avr_cpu: return "avr6-avr-cpu"
}
}
}
enum QEMUCPU_cris: String, CaseIterable, QEMUCPU {
case `default` = "default"
case crisv10
case crisv11
case crisv17
case crisv32
case crisv8
case crisv9
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .crisv10: return "crisv10"
case .crisv11: return "crisv11"
case .crisv17: return "crisv17"
case .crisv32: return "crisv32"
case .crisv8: return "crisv8"
case .crisv9: return "crisv9"
}
}
}
enum QEMUCPU_hppa: String, CaseIterable, QEMUCPU {
case `default` = "default"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
}
}
}
enum QEMUCPU_i386: String, CaseIterable, QEMUCPU {
case _486 = "486"
case _486_v1 = "486-v1"
case EPYC_v1 = "EPYC-v1"
case EPYC_v3 = "EPYC-v3"
case EPYC_v2 = "EPYC-v2"
case EPYC_Milan_v1 = "EPYC-Milan-v1"
case EPYC_Rome_v1 = "EPYC-Rome-v1"
case EPYC_Rome_v2 = "EPYC-Rome-v2"
case Opteron_G2_v1 = "Opteron_G2-v1"
case Opteron_G3_v1 = "Opteron_G3-v1"
case Opteron_G1_v1 = "Opteron_G1-v1"
case Opteron_G4_v1 = "Opteron_G4-v1"
case Opteron_G5_v1 = "Opteron_G5-v1"
case phenom_v1 = "phenom-v1"
case Broadwell
case Broadwell_IBRS = "Broadwell-IBRS"
case Broadwell_noTSX = "Broadwell-noTSX"
case Broadwell_noTSX_IBRS = "Broadwell-noTSX-IBRS"
case Cascadelake_Server = "Cascadelake-Server"
case Cascadelake_Server_noTSX = "Cascadelake-Server-noTSX"
case kvm32_v1 = "kvm32-v1"
case kvm64_v1 = "kvm64-v1"
case Conroe
case Cooperlake
case `default` = "default"
case Denverton
case Dhyana
case EPYC
case EPYC_IBPB = "EPYC-IBPB"
case EPYC_Milan = "EPYC-Milan"
case EPYC_Rome = "EPYC-Rome"
case max
case coreduo_v1 = "coreduo-v1"
case Haswell
case Haswell_IBRS = "Haswell-IBRS"
case Haswell_noTSX = "Haswell-noTSX"
case Haswell_noTSX_IBRS = "Haswell-noTSX-IBRS"
case Dhyana_v1 = "Dhyana-v1"
case Dhyana_v2 = "Dhyana-v2"
case Icelake_Server = "Icelake-Server"
case Icelake_Server_noTSX = "Icelake-Server-noTSX"
case Denverton_v1 = "Denverton-v1"
case Denverton_v3 = "Denverton-v3"
case Denverton_v2 = "Denverton-v2"
case Snowridge_v1 = "Snowridge-v1"
case Snowridge_v2 = "Snowridge-v2"
case Snowridge_v3 = "Snowridge-v3"
case Snowridge_v4 = "Snowridge-v4"
case Conroe_v1 = "Conroe-v1"
case Penryn_v1 = "Penryn-v1"
case Broadwell_v1 = "Broadwell-v1"
case Broadwell_v3 = "Broadwell-v3"
case Broadwell_v2 = "Broadwell-v2"
case Broadwell_v4 = "Broadwell-v4"
case Haswell_v1 = "Haswell-v1"
case Haswell_v3 = "Haswell-v3"
case Haswell_v2 = "Haswell-v2"
case Haswell_v4 = "Haswell-v4"
case Skylake_Client_v1 = "Skylake-Client-v1"
case Skylake_Client_v2 = "Skylake-Client-v2"
case Skylake_Client_v3 = "Skylake-Client-v3"
case Skylake_Client_v4 = "Skylake-Client-v4"
case Nehalem_v1 = "Nehalem-v1"
case Nehalem_v2 = "Nehalem-v2"
case IvyBridge_v1 = "IvyBridge-v1"
case IvyBridge_v2 = "IvyBridge-v2"
case SandyBridge_v1 = "SandyBridge-v1"
case SandyBridge_v2 = "SandyBridge-v2"
case KnightsMill_v1 = "KnightsMill-v1"
case Cascadelake_Server_v1 = "Cascadelake-Server-v1"
case Cascadelake_Server_v5 = "Cascadelake-Server-v5"
case Cascadelake_Server_v3 = "Cascadelake-Server-v3"
case Cascadelake_Server_v4 = "Cascadelake-Server-v4"
case Cascadelake_Server_v2 = "Cascadelake-Server-v2"
case Cooperlake_v1 = "Cooperlake-v1"
case Cooperlake_v2 = "Cooperlake-v2"
case Icelake_Server_v1 = "Icelake-Server-v1"
case Icelake_Server_v3 = "Icelake-Server-v3"
case Icelake_Server_v4 = "Icelake-Server-v4"
case Icelake_Server_v6 = "Icelake-Server-v6"
case Icelake_Server_v5 = "Icelake-Server-v5"
case Icelake_Server_v2 = "Icelake-Server-v2"
case Skylake_Server_v1 = "Skylake-Server-v1"
case Skylake_Server_v2 = "Skylake-Server-v2"
case Skylake_Server_v3 = "Skylake-Server-v3"
case Skylake_Server_v4 = "Skylake-Server-v4"
case Skylake_Server_v5 = "Skylake-Server-v5"
case n270_v1 = "n270-v1"
case core2duo_v1 = "core2duo-v1"
case IvyBridge
case IvyBridge_IBRS = "IvyBridge-IBRS"
case KnightsMill
case Nehalem
case Nehalem_IBRS = "Nehalem-IBRS"
case Opteron_G1
case Opteron_G2
case Opteron_G3
case Opteron_G4
case Opteron_G5
case Penryn
case athlon_v1 = "athlon-v1"
case qemu32_v1 = "qemu32-v1"
case qemu64_v1 = "qemu64-v1"
case SandyBridge
case SandyBridge_IBRS = "SandyBridge-IBRS"
case Skylake_Client = "Skylake-Client"
case Skylake_Client_IBRS = "Skylake-Client-IBRS"
case Skylake_Client_noTSX_IBRS = "Skylake-Client-noTSX-IBRS"
case Skylake_Server = "Skylake-Server"
case Skylake_Server_IBRS = "Skylake-Server-IBRS"
case Skylake_Server_noTSX_IBRS = "Skylake-Server-noTSX-IBRS"
case Snowridge
case Westmere
case Westmere_v2 = "Westmere-v2"
case Westmere_v1 = "Westmere-v1"
case Westmere_IBRS = "Westmere-IBRS"
case athlon
case base
case core2duo
case coreduo
case kvm32
case kvm64
case n270
case pentium
case pentium_v1 = "pentium-v1"
case pentium2
case pentium2_v1 = "pentium2-v1"
case pentium3
case pentium3_v1 = "pentium3-v1"
case phenom
case qemu32
case qemu64
var prettyValue: String {
switch self {
case ._486: return "486"
case ._486_v1: return "486-v1"
case .EPYC_v1: return "AMD EPYC Processor (EPYC-v1)"
case .EPYC_v3: return "AMD EPYC Processor (EPYC-v3)"
case .EPYC_v2: return "AMD EPYC Processor (with IBPB) (EPYC-v2)"
case .EPYC_Milan_v1: return "AMD EPYC-Milan Processor (EPYC-Milan-v1)"
case .EPYC_Rome_v1: return "AMD EPYC-Rome Processor (EPYC-Rome-v1)"
case .EPYC_Rome_v2: return "AMD EPYC-Rome Processor (EPYC-Rome-v2)"
case .Opteron_G2_v1: return "AMD Opteron 22xx (Gen 2 Class Opteron) (Opteron_G2-v1)"
case .Opteron_G3_v1: return "AMD Opteron 23xx (Gen 3 Class Opteron) (Opteron_G3-v1)"
case .Opteron_G1_v1: return "AMD Opteron 240 (Gen 1 Class Opteron) (Opteron_G1-v1)"
case .Opteron_G4_v1: return "AMD Opteron 62xx class CPU (Opteron_G4-v1)"
case .Opteron_G5_v1: return "AMD Opteron 63xx class CPU (Opteron_G5-v1)"
case .phenom_v1: return "AMD Phenom(tm) 9550 Quad-Core Processor (phenom-v1)"
case .Broadwell: return "Broadwell"
case .Broadwell_IBRS: return "Broadwell-IBRS"
case .Broadwell_noTSX: return "Broadwell-noTSX"
case .Broadwell_noTSX_IBRS: return "Broadwell-noTSX-IBRS"
case .Cascadelake_Server: return "Cascadelake-Server"
case .Cascadelake_Server_noTSX: return "Cascadelake-Server-noTSX"
case .kvm32_v1: return "Common 32-bit KVM processor (kvm32-v1)"
case .kvm64_v1: return "Common KVM processor (kvm64-v1)"
case .Conroe: return "Conroe"
case .Cooperlake: return "Cooperlake"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .Denverton: return "Denverton"
case .Dhyana: return "Dhyana"
case .EPYC: return "EPYC"
case .EPYC_IBPB: return "EPYC-IBPB"
case .EPYC_Milan: return "EPYC-Milan"
case .EPYC_Rome: return "EPYC-Rome"
case .max: return "Enables all features supported by the accelerator in the current host (max)"
case .coreduo_v1: return "Genuine Intel(R) CPU T2600 @ 2.16GHz (coreduo-v1)"
case .Haswell: return "Haswell"
case .Haswell_IBRS: return "Haswell-IBRS"
case .Haswell_noTSX: return "Haswell-noTSX"
case .Haswell_noTSX_IBRS: return "Haswell-noTSX-IBRS"
case .Dhyana_v1: return "Hygon Dhyana Processor (Dhyana-v1)"
case .Dhyana_v2: return "Hygon Dhyana Processor [XSAVES] (Dhyana-v2)"
case .Icelake_Server: return "Icelake-Server"
case .Icelake_Server_noTSX: return "Icelake-Server-noTSX"
case .Denverton_v1: return "Intel Atom Processor (Denverton) (Denverton-v1)"
case .Denverton_v3: return "Intel Atom Processor (Denverton) [XSAVES, no MPX, no MONITOR] (Denverton-v3)"
case .Denverton_v2: return "Intel Atom Processor (Denverton) [no MPX, no MONITOR] (Denverton-v2)"
case .Snowridge_v1: return "Intel Atom Processor (SnowRidge) (Snowridge-v1)"
case .Snowridge_v2: return "Intel Atom Processor (Snowridge, no MPX) (Snowridge-v2)"
case .Snowridge_v3: return "Intel Atom Processor (Snowridge, no MPX) [XSAVES, no MPX] (Snowridge-v3)"
case .Snowridge_v4: return "Intel Atom Processor (Snowridge, no MPX) [no split lock detect, no core-capability] (Snowridge-v4)"
case .Conroe_v1: return "Intel Celeron_4x0 (Conroe/Merom Class Core 2) (Conroe-v1)"
case .Penryn_v1: return "Intel Core 2 Duo P9xxx (Penryn Class Core 2) (Penryn-v1)"
case .Broadwell_v1: return "Intel Core Processor (Broadwell) (Broadwell-v1)"
case .Broadwell_v3: return "Intel Core Processor (Broadwell, IBRS) (Broadwell-v3)"
case .Broadwell_v2: return "Intel Core Processor (Broadwell, no TSX) (Broadwell-v2)"
case .Broadwell_v4: return "Intel Core Processor (Broadwell, no TSX, IBRS) (Broadwell-v4)"
case .Haswell_v1: return "Intel Core Processor (Haswell) (Haswell-v1)"
case .Haswell_v3: return "Intel Core Processor (Haswell, IBRS) (Haswell-v3)"
case .Haswell_v2: return "Intel Core Processor (Haswell, no TSX) (Haswell-v2)"
case .Haswell_v4: return "Intel Core Processor (Haswell, no TSX, IBRS) (Haswell-v4)"
case .Skylake_Client_v1: return "Intel Core Processor (Skylake) (Skylake-Client-v1)"
case .Skylake_Client_v2: return "Intel Core Processor (Skylake, IBRS) (Skylake-Client-v2)"
case .Skylake_Client_v3: return "Intel Core Processor (Skylake, IBRS, no TSX) (Skylake-Client-v3)"
case .Skylake_Client_v4: return "Intel Core Processor (Skylake, IBRS, no TSX) [IBRS, XSAVES, no TSX] (Skylake-Client-v4)"
case .Nehalem_v1: return "Intel Core i7 9xx (Nehalem Class Core i7) (Nehalem-v1)"
case .Nehalem_v2: return "Intel Core i7 9xx (Nehalem Core i7, IBRS update) (Nehalem-v2)"
case .IvyBridge_v1: return "Intel Xeon E3-12xx v2 (Ivy Bridge) (IvyBridge-v1)"
case .IvyBridge_v2: return "Intel Xeon E3-12xx v2 (Ivy Bridge, IBRS) (IvyBridge-v2)"
case .SandyBridge_v1: return "Intel Xeon E312xx (Sandy Bridge) (SandyBridge-v1)"
case .SandyBridge_v2: return "Intel Xeon E312xx (Sandy Bridge, IBRS update) (SandyBridge-v2)"
case .KnightsMill_v1: return "Intel Xeon Phi Processor (Knights Mill) (KnightsMill-v1)"
case .Cascadelake_Server_v1: return "Intel Xeon Processor (Cascadelake) (Cascadelake-Server-v1)"
case .Cascadelake_Server_v5: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, EPT switching, XSAVES, no TSX] (Cascadelake-Server-v5)"
case .Cascadelake_Server_v3: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, no TSX] (Cascadelake-Server-v3)"
case .Cascadelake_Server_v4: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, no TSX] (Cascadelake-Server-v4)"
case .Cascadelake_Server_v2: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES] (Cascadelake-Server-v2)"
case .Cooperlake_v1: return "Intel Xeon Processor (Cooperlake) (Cooperlake-v1)"
case .Cooperlake_v2: return "Intel Xeon Processor (Cooperlake) [XSAVES] (Cooperlake-v2)"
case .Icelake_Server_v1: return "Intel Xeon Processor (Icelake) (Icelake-Server-v1)"
case .Icelake_Server_v3: return "Intel Xeon Processor (Icelake) (Icelake-Server-v3)"
case .Icelake_Server_v4: return "Intel Xeon Processor (Icelake) (Icelake-Server-v4)"
case .Icelake_Server_v6: return "Intel Xeon Processor (Icelake) [5-level EPT] (Icelake-Server-v6)"
case .Icelake_Server_v5: return "Intel Xeon Processor (Icelake) [XSAVES] (Icelake-Server-v5)"
case .Icelake_Server_v2: return "Intel Xeon Processor (Icelake) [no TSX] (Icelake-Server-v2)"
case .Skylake_Server_v1: return "Intel Xeon Processor (Skylake) (Skylake-Server-v1)"
case .Skylake_Server_v2: return "Intel Xeon Processor (Skylake, IBRS) (Skylake-Server-v2)"
case .Skylake_Server_v3: return "Intel Xeon Processor (Skylake, IBRS, no TSX) (Skylake-Server-v3)"
case .Skylake_Server_v4: return "Intel Xeon Processor (Skylake, IBRS, no TSX) (Skylake-Server-v4)"
case .Skylake_Server_v5: return "Intel Xeon Processor (Skylake, IBRS, no TSX) [IBRS, XSAVES, EPT switching, no TSX] (Skylake-Server-v5)"
case .n270_v1: return "Intel(R) Atom(TM) CPU N270 @ 1.60GHz (n270-v1)"
case .core2duo_v1: return "Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (core2duo-v1)"
case .IvyBridge: return "IvyBridge"
case .IvyBridge_IBRS: return "IvyBridge-IBRS"
case .KnightsMill: return "KnightsMill"
case .Nehalem: return "Nehalem"
case .Nehalem_IBRS: return "Nehalem-IBRS"
case .Opteron_G1: return "Opteron_G1"
case .Opteron_G2: return "Opteron_G2"
case .Opteron_G3: return "Opteron_G3"
case .Opteron_G4: return "Opteron_G4"
case .Opteron_G5: return "Opteron_G5"
case .Penryn: return "Penryn"
case .athlon_v1: return "QEMU Virtual CPU version 2.5+ (athlon-v1)"
case .qemu32_v1: return "QEMU Virtual CPU version 2.5+ (qemu32-v1)"
case .qemu64_v1: return "QEMU Virtual CPU version 2.5+ (qemu64-v1)"
case .SandyBridge: return "SandyBridge"
case .SandyBridge_IBRS: return "SandyBridge-IBRS"
case .Skylake_Client: return "Skylake-Client"
case .Skylake_Client_IBRS: return "Skylake-Client-IBRS"
case .Skylake_Client_noTSX_IBRS: return "Skylake-Client-noTSX-IBRS"
case .Skylake_Server: return "Skylake-Server"
case .Skylake_Server_IBRS: return "Skylake-Server-IBRS"
case .Skylake_Server_noTSX_IBRS: return "Skylake-Server-noTSX-IBRS"
case .Snowridge: return "Snowridge"
case .Westmere: return "Westmere"
case .Westmere_v2: return "Westmere E56xx/L56xx/X56xx (IBRS update) (Westmere-v2)"
case .Westmere_v1: return "Westmere E56xx/L56xx/X56xx (Nehalem-C) (Westmere-v1)"
case .Westmere_IBRS: return "Westmere-IBRS"
case .athlon: return "athlon"
case .base: return "base CPU model type with no features enabled (base)"
case .core2duo: return "core2duo"
case .coreduo: return "coreduo"
case .kvm32: return "kvm32"
case .kvm64: return "kvm64"
case .n270: return "n270"
case .pentium: return "pentium"
case .pentium_v1: return "pentium-v1"
case .pentium2: return "pentium2"
case .pentium2_v1: return "pentium2-v1"
case .pentium3: return "pentium3"
case .pentium3_v1: return "pentium3-v1"
case .phenom: return "phenom"
case .qemu32: return "qemu32"
case .qemu64: return "qemu64"
}
}
}
enum QEMUCPU_loongarch64: String, CaseIterable, QEMUCPU {
case `default` = "default"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
}
}
}
enum QEMUCPU_m68k: String, CaseIterable, QEMUCPU {
case `default` = "default"
case any
case m5206
case m5208
case m68000
case m68010
case m68020
case m68030
case m68040
case m68060
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .any: return "any"
case .m5206: return "m5206"
case .m5208: return "m5208"
case .m68000: return "m68000"
case .m68010: return "m68010"
case .m68020: return "m68020"
case .m68030: return "m68030"
case .m68040: return "m68040"
case .m68060: return "m68060"
}
}
}
enum QEMUCPU_microblaze: String, CaseIterable, QEMUCPU {
case `default` = "default"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
}
}
}
enum QEMUCPU_microblazeel: String, CaseIterable, QEMUCPU {
case `default` = "default"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
}
}
}
enum QEMUCPU_mips: String, CaseIterable, QEMUCPU {
case _24KEc = "24KEc"
case _24Kc = "24Kc"
case _24Kf = "24Kf"
case _34Kf = "34Kf"
case _4KEc = "4KEc"
case _4KEcR1 = "4KEcR1"
case _4KEm = "4KEm"
case _4KEmR1 = "4KEmR1"
case _4Km = "4Km"
case _74Kf = "74Kf"
case `default` = "default"
case I7200
case M14K
case M14Kc
case P5600
case mips32r6_generic = "mips32r6-generic"
var prettyValue: String {
switch self {
case ._24KEc: return "24KEc"
case ._24Kc: return "24Kc"
case ._24Kf: return "24Kf"
case ._34Kf: return "34Kf"
case ._4KEc: return "4KEc"
case ._4KEcR1: return "4KEcR1"
case ._4KEm: return "4KEm"
case ._4KEmR1: return "4KEmR1"
case ._4Km: return "4Km"
case ._74Kf: return "74Kf"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .I7200: return "I7200"
case .M14K: return "M14K"
case .M14Kc: return "M14Kc"
case .P5600: return "P5600"
case .mips32r6_generic: return "mips32r6-generic"
}
}
}
enum QEMUCPU_mipsel: String, CaseIterable, QEMUCPU {
case _24KEc = "24KEc"
case _24Kc = "24Kc"
case _24Kf = "24Kf"
case _34Kf = "34Kf"
case _4KEc = "4KEc"
case _4KEcR1 = "4KEcR1"
case _4KEm = "4KEm"
case _4KEmR1 = "4KEmR1"
case _4Km = "4Km"
case _74Kf = "74Kf"
case `default` = "default"
case I7200
case M14K
case M14Kc
case P5600
case mips32r6_generic = "mips32r6-generic"
var prettyValue: String {
switch self {
case ._24KEc: return "24KEc"
case ._24Kc: return "24Kc"
case ._24Kf: return "24Kf"
case ._34Kf: return "34Kf"
case ._4KEc: return "4KEc"
case ._4KEcR1: return "4KEcR1"
case ._4KEm: return "4KEm"
case ._4KEmR1: return "4KEmR1"
case ._4Km: return "4Km"
case ._74Kf: return "74Kf"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .I7200: return "I7200"
case .M14K: return "M14K"
case .M14Kc: return "M14Kc"
case .P5600: return "P5600"
case .mips32r6_generic: return "mips32r6-generic"
}
}
}
enum QEMUCPU_mips64: String, CaseIterable, QEMUCPU {
case _20Kc = "20Kc"
case _24KEc = "24KEc"
case _24Kc = "24Kc"
case _24Kf = "24Kf"
case _34Kf = "34Kf"
case _4KEc = "4KEc"
case _4KEcR1 = "4KEcR1"
case _4KEm = "4KEm"
case _4KEmR1 = "4KEmR1"
case _4Km = "4Km"
case _5KEc = "5KEc"
case _5KEf = "5KEf"
case _5Kc = "5Kc"
case _5Kf = "5Kf"
case _74Kf = "74Kf"
case `default` = "default"
case I6400
case I6500
case I7200
case Loongson_2E = "Loongson-2E"
case Loongson_2F = "Loongson-2F"
case Loongson_3A1000 = "Loongson-3A1000"
case Loongson_3A4000 = "Loongson-3A4000"
case M14K
case M14Kc
case MIPS64R2_generic = "MIPS64R2-generic"
case Octeon68XX
case P5600
case R4000
case VR5432
case mips32r6_generic = "mips32r6-generic"
case mips64dspr2
var prettyValue: String {
switch self {
case ._20Kc: return "20Kc"
case ._24KEc: return "24KEc"
case ._24Kc: return "24Kc"
case ._24Kf: return "24Kf"
case ._34Kf: return "34Kf"
case ._4KEc: return "4KEc"
case ._4KEcR1: return "4KEcR1"
case ._4KEm: return "4KEm"
case ._4KEmR1: return "4KEmR1"
case ._4Km: return "4Km"
case ._5KEc: return "5KEc"
case ._5KEf: return "5KEf"
case ._5Kc: return "5Kc"
case ._5Kf: return "5Kf"
case ._74Kf: return "74Kf"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .I6400: return "I6400"
case .I6500: return "I6500"
case .I7200: return "I7200"
case .Loongson_2E: return "Loongson-2E"
case .Loongson_2F: return "Loongson-2F"
case .Loongson_3A1000: return "Loongson-3A1000"
case .Loongson_3A4000: return "Loongson-3A4000"
case .M14K: return "M14K"
case .M14Kc: return "M14Kc"
case .MIPS64R2_generic: return "MIPS64R2-generic"
case .Octeon68XX: return "Octeon68XX"
case .P5600: return "P5600"
case .R4000: return "R4000"
case .VR5432: return "VR5432"
case .mips32r6_generic: return "mips32r6-generic"
case .mips64dspr2: return "mips64dspr2"
}
}
}
enum QEMUCPU_mips64el: String, CaseIterable, QEMUCPU {
case _20Kc = "20Kc"
case _24KEc = "24KEc"
case _24Kc = "24Kc"
case _24Kf = "24Kf"
case _34Kf = "34Kf"
case _4KEc = "4KEc"
case _4KEcR1 = "4KEcR1"
case _4KEm = "4KEm"
case _4KEmR1 = "4KEmR1"
case _4Km = "4Km"
case _5KEc = "5KEc"
case _5KEf = "5KEf"
case _5Kc = "5Kc"
case _5Kf = "5Kf"
case _74Kf = "74Kf"
case `default` = "default"
case I6400
case I6500
case I7200
case Loongson_2E = "Loongson-2E"
case Loongson_2F = "Loongson-2F"
case Loongson_3A1000 = "Loongson-3A1000"
case Loongson_3A4000 = "Loongson-3A4000"
case M14K
case M14Kc
case MIPS64R2_generic = "MIPS64R2-generic"
case Octeon68XX
case P5600
case R4000
case VR5432
case mips32r6_generic = "mips32r6-generic"
case mips64dspr2
var prettyValue: String {
switch self {
case ._20Kc: return "20Kc"
case ._24KEc: return "24KEc"
case ._24Kc: return "24Kc"
case ._24Kf: return "24Kf"
case ._34Kf: return "34Kf"
case ._4KEc: return "4KEc"
case ._4KEcR1: return "4KEcR1"
case ._4KEm: return "4KEm"
case ._4KEmR1: return "4KEmR1"
case ._4Km: return "4Km"
case ._5KEc: return "5KEc"
case ._5KEf: return "5KEf"
case ._5Kc: return "5Kc"
case ._5Kf: return "5Kf"
case ._74Kf: return "74Kf"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .I6400: return "I6400"
case .I6500: return "I6500"
case .I7200: return "I7200"
case .Loongson_2E: return "Loongson-2E"
case .Loongson_2F: return "Loongson-2F"
case .Loongson_3A1000: return "Loongson-3A1000"
case .Loongson_3A4000: return "Loongson-3A4000"
case .M14K: return "M14K"
case .M14Kc: return "M14Kc"
case .MIPS64R2_generic: return "MIPS64R2-generic"
case .Octeon68XX: return "Octeon68XX"
case .P5600: return "P5600"
case .R4000: return "R4000"
case .VR5432: return "VR5432"
case .mips32r6_generic: return "mips32r6-generic"
case .mips64dspr2: return "mips64dspr2"
}
}
}
enum QEMUCPU_nios2: String, CaseIterable, QEMUCPU {
case `default` = "default"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
}
}
}
enum QEMUCPU_or1k: String, CaseIterable, QEMUCPU {
case `default` = "default"
case any
case or1200
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .any: return "any"
case .or1200: return "or1200"
}
}
}
enum QEMUCPU_ppc: String, CaseIterable, QEMUCPU {
case _405 = "405"
case _405cr = "405cr"
case _405gp = "405gp"
case _405gpe = "405gpe"
case _440ep = "440ep"
case _460ex = "460ex"
case _603e = "603e"
case _603r = "603r"
case _604e = "604e"
case _740 = "740"
case _7400 = "7400"
case _7410 = "7410"
case _7441 = "7441"
case _7445 = "7445"
case _7447 = "7447"
case _7447a = "7447a"
case _7448 = "7448"
case _745 = "745"
case _7450 = "7450"
case _7451 = "7451"
case _7455 = "7455"
case _7457 = "7457"
case _7457a = "7457a"
case _750 = "750"
case _750cl = "750cl"
case _750cx = "750cx"
case _750cxe = "750cxe"
case _750fx = "750fx"
case _750gx = "750gx"
case _750l = "750l"
case _755 = "755"
case `default` = "default"
case _604 = "604"
case _603e_v1_1 = "603e_v1.1"
case _603e_v1_2 = "603e_v1.2"
case _603e_v1_3 = "603e_v1.3"
case _603e_v1_4 = "603e_v1.4"
case _603e_v2_2 = "603e_v2.2"
case _603e_v3 = "603e_v3"
case _603e_v4 = "603e_v4"
case _603e_v4_1 = "603e_v4.1"
case _603p = "603p"
case _603e7v = "603e7v"
case _603e7v1 = "603e7v1"
case _603e7 = "603e7"
case _603e7v2 = "603e7v2"
case _603e7t = "603e7t"
case _740_v1_0 = "740_v1.0"
case _740e = "740e"
case _750_v1_0 = "750_v1.0"
case _740_v2_0 = "740_v2.0"
case _750_v2_0 = "750_v2.0"
case _750e = "750e"
case _740_v2_1 = "740_v2.1"
case _750_v2_1 = "750_v2.1"
case _740_v2_2 = "740_v2.2"
case _750_v2_2 = "750_v2.2"
case _740_v3_0 = "740_v3.0"
case _750_v3_0 = "750_v3.0"
case _740_v3_1 = "740_v3.1"
case _750_v3_1 = "750_v3.1"
case _750cx_v1_0 = "750cx_v1.0"
case _750cx_v2_0 = "750cx_v2.0"
case _750cx_v2_1 = "750cx_v2.1"
case _750cx_v2_2 = "750cx_v2.2"
case _750cxe_v2_1 = "750cxe_v2.1"
case _750cxe_v2_2 = "750cxe_v2.2"
case _750cxe_v2_3 = "750cxe_v2.3"
case _750cxe_v2_4 = "750cxe_v2.4"
case _750cxe_v3_0 = "750cxe_v3.0"
case _750cxe_v3_1 = "750cxe_v3.1"
case _745_v1_0 = "745_v1.0"
case _755_v1_0 = "755_v1.0"
case _745_v1_1 = "745_v1.1"
case _755_v1_1 = "755_v1.1"
case _745_v2_0 = "745_v2.0"
case _755_v2_0 = "755_v2.0"
case _745_v2_1 = "745_v2.1"
case _755_v2_1 = "755_v2.1"
case _745_v2_2 = "745_v2.2"
case _755_v2_2 = "755_v2.2"
case _745_v2_3 = "745_v2.3"
case _755_v2_3 = "755_v2.3"
case _745_v2_4 = "745_v2.4"
case _755_v2_4 = "755_v2.4"
case _745_v2_5 = "745_v2.5"
case _755_v2_5 = "755_v2.5"
case _745_v2_6 = "745_v2.6"
case _755_v2_6 = "755_v2.6"
case _745_v2_7 = "745_v2.7"
case _755_v2_7 = "755_v2.7"
case _745_v2_8 = "745_v2.8"
case _755_v2_8 = "755_v2.8"
case _750cxe_v2_4b = "750cxe_v2.4b"
case _750cxe_v3_1b = "750cxe_v3.1b"
case _750cxr = "750cxr"
case _750cl_v1_0 = "750cl_v1.0"
case _750cl_v2_0 = "750cl_v2.0"
case _750l_v2_0 = "750l_v2.0"
case _750l_v2_1 = "750l_v2.1"
case _750l_v2_2 = "750l_v2.2"
case _750l_v3_0 = "750l_v3.0"
case _750l_v3_2 = "750l_v3.2"
case _604e_v1_0 = "604e_v1.0"
case _604e_v2_2 = "604e_v2.2"
case _604e_v2_4 = "604e_v2.4"
case _604r = "604r"
case _7400_v1_0 = "7400_v1.0"
case _7400_v1_1 = "7400_v1.1"
case _7400_v2_0 = "7400_v2.0"
case _7400_v2_1 = "7400_v2.1"
case _7400_v2_2 = "7400_v2.2"
case _7400_v2_6 = "7400_v2.6"
case _7400_v2_7 = "7400_v2.7"
case _7400_v2_8 = "7400_v2.8"
case _7400_v2_9 = "7400_v2.9"
case g2
case mpc603
case g2hip3
case e300c1
case mpc8343
case mpc8343a
case mpc8343e
case mpc8343ea
case mpc8347ap
case mpc8347at
case mpc8347eap
case mpc8347eat
case mpc8347ep
case mpc8347et
case mpc8347p
case mpc8347t
case mpc8349
case mpc8349a
case mpc8349e
case mpc8349ea
case e300c2
case e300c3
case e300c4
case mpc8377
case mpc8377e
case mpc8378
case mpc8378e
case mpc8379
case mpc8379e
case _740p = "740p"
case _750p = "750p"
case _460exb = "460exb"
case _440epx = "440epx"
case _405d2 = "405d2"
case x2vp4
case x2vp20
case _405gpa = "405gpa"
case _405gpb = "405gpb"
case _405cra = "405cra"
case _405gpc = "405gpc"
case _405gpd = "405gpd"
case _405crb = "405crb"
case _405crc = "405crc"
case stb03
case npe4gs3
case npe405h
case npe405h2
case _405ez = "405ez"
case npe405l
case _405d4 = "405d4"
case stb04
case _405lp = "405lp"
case _440epa = "440epa"
case _440epb = "440epb"
case _405gpr = "405gpr"
case _405ep = "405ep"
case stb25
case _750fx_v1_0 = "750fx_v1.0"
case _750fx_v2_0 = "750fx_v2.0"
case _750fx_v2_1 = "750fx_v2.1"
case _750fx_v2_2 = "750fx_v2.2"
case _750fl = "750fl"
case _750fx_v2_3 = "750fx_v2.3"
case _750gx_v1_0 = "750gx_v1.0"
case _750gx_v1_1 = "750gx_v1.1"
case _750gl = "750gl"
case _750gx_v1_2 = "750gx_v1.2"
case _440_xilinx = "440-xilinx"
case _440_xilinx_w_dfpu = "440-xilinx-w-dfpu"
case _7450_v1_0 = "7450_v1.0"
case _7450_v1_1 = "7450_v1.1"
case _7450_v1_2 = "7450_v1.2"
case _7450_v2_0 = "7450_v2.0"
case _7441_v2_1 = "7441_v2.1"
case _7450_v2_1 = "7450_v2.1"
case _7441_v2_3 = "7441_v2.3"
case _7451_v2_3 = "7451_v2.3"
case _7441_v2_10 = "7441_v2.10"
case _7451_v2_10 = "7451_v2.10"
case _7445_v1_0 = "7445_v1.0"
case _7455_v1_0 = "7455_v1.0"
case _7445_v2_1 = "7445_v2.1"
case _7455_v2_1 = "7455_v2.1"
case _7445_v3_2 = "7445_v3.2"
case _7455_v3_2 = "7455_v3.2"
case _7445_v3_3 = "7445_v3.3"
case _7455_v3_3 = "7455_v3.3"
case _7445_v3_4 = "7445_v3.4"
case _7455_v3_4 = "7455_v3.4"
case _7447_v1_0 = "7447_v1.0"
case _7457_v1_0 = "7457_v1.0"
case _7447_v1_1 = "7447_v1.1"
case _7457_v1_1 = "7457_v1.1"
case _7457_v1_2 = "7457_v1.2"
case _7447a_v1_0 = "7447a_v1.0"
case _7457a_v1_0 = "7457a_v1.0"
case _7447a_v1_1 = "7447a_v1.1"
case _7457a_v1_1 = "7457a_v1.1"
case _7447a_v1_2 = "7447a_v1.2"
case _7457a_v1_2 = "7457a_v1.2"
case e600
case mpc8610
case mpc8641
case mpc8641d
case _7448_v1_0 = "7448_v1.0"
case _7448_v1_1 = "7448_v1.1"
case _7448_v2_0 = "7448_v2.0"
case _7448_v2_1 = "7448_v2.1"
case _7410_v1_0 = "7410_v1.0"
case _7410_v1_1 = "7410_v1.1"
case _7410_v1_2 = "7410_v1.2"
case _7410_v1_3 = "7410_v1.3"
case _7410_v1_4 = "7410_v1.4"
case e500_v10
case mpc8540_v10
case mpc8560_v10
case e500_v20
case mpc8540_v20
case mpc8540_v21
case mpc8541_v10
case mpc8541_v11
case mpc8541e_v10
case mpc8541e_v11
case mpc8555_v10
case mpc8555_v11
case mpc8555e_v10
case mpc8555e_v11
case mpc8560_v20
case mpc8560_v21
case e500v2_v10
case mpc8543_v10
case mpc8543e_v10
case mpc8548_v10
case mpc8548e_v10
case mpc8543_v11
case mpc8543e_v11
case mpc8548_v11
case mpc8548e_v11
case e500v2_v20
case mpc8543_v20
case mpc8543e_v20
case mpc8545_v20
case mpc8545e_v20
case mpc8547e_v20
case mpc8548_v20
case mpc8548e_v20
case e500v2_v21
case mpc8533_v10
case mpc8533e_v10
case mpc8543_v21
case mpc8543e_v21
case mpc8544_v10
case mpc8544e_v10
case mpc8545_v21
case mpc8545e_v21
case mpc8547e_v21
case mpc8548_v21
case mpc8548e_v21
case e500v2_v22
case mpc8533_v11
case mpc8533e_v11
case mpc8544_v11
case mpc8544e_v11
case mpc8567
case mpc8567e
case mpc8568
case mpc8568e
case e500v2_v30
case mpc8572
case mpc8572e
case e500mc
case g2h4
case g2hip4
case g2le
case g2gp
case g2legp
case g2legp1
case mpc5200_v10
case mpc5200_v11
case mpc5200_v12
case mpc5200b_v20
case mpc5200b_v21
case g2legp3
case e200z5
case e200z6
case g2ls
case g2lels
case apollo6
case apollo7
case apollo7pm
case arthur
case conan_doyle = "conan/doyle"
case e200
case e300
case e500
case e500v1
case e500v2
case g3
case g4
case goldeneye
case goldfinger
case lonestar
case mach5
case mpc5200
case mpc5200b
case mpc52xx
case mpc8240
case mpc8241
case mpc8245
case mpc8247
case mpc8248
case mpc8250
case mpc8250_hip3
case mpc8250_hip4
case mpc8255
case mpc8255_hip3
case mpc8255_hip4
case mpc8260
case mpc8260_hip3
case mpc8260_hip4
case mpc8264
case mpc8264_hip3
case mpc8264_hip4
case mpc8265
case mpc8265_hip3
case mpc8265_hip4
case mpc8266
case mpc8266_hip3
case mpc8266_hip4
case mpc8270
case mpc8271
case mpc8272
case mpc8275
case mpc8280
case mpc82xx
case mpc8347
case mpc8347a
case mpc8347e
case mpc8347ea
case mpc8533
case mpc8533e
case mpc8540
case mpc8541
case mpc8541e
case mpc8543
case mpc8543e
case mpc8544
case mpc8544e
case mpc8545
case mpc8545e
case mpc8547e
case mpc8548
case mpc8548e
case mpc8555
case mpc8555e
case mpc8560
case nitro
case powerquicc_ii = "powerquicc-ii"
case ppc
case ppc32
case sirocco
case stretch
case typhoon
case vaillant
case vanilla
case vger
case x2vp50
case x2vp7
var prettyValue: String {
switch self {
case ._405: return "405"
case ._405cr: return "405cr"
case ._405gp: return "405gp"
case ._405gpe: return "405gpe"
case ._440ep: return "440ep"
case ._460ex: return "460ex"
case ._603e: return "603e"
case ._603r: return "603r"
case ._604e: return "604e"
case ._740: return "740"
case ._7400: return "7400"
case ._7410: return "7410"
case ._7441: return "7441"
case ._7445: return "7445"
case ._7447: return "7447"
case ._7447a: return "7447a"
case ._7448: return "7448"
case ._745: return "745"
case ._7450: return "7450"
case ._7451: return "7451"
case ._7455: return "7455"
case ._7457: return "7457"
case ._7457a: return "7457a"
case ._750: return "750"
case ._750cl: return "750cl"
case ._750cx: return "750cx"
case ._750cxe: return "750cxe"
case ._750fx: return "750fx"
case ._750gx: return "750gx"
case ._750l: return "750l"
case ._755: return "755"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case ._604: return "PVR 00040103 (604)"
case ._603e_v1_1: return "PVR 00060101 (603e_v1.1)"
case ._603e_v1_2: return "PVR 00060102 (603e_v1.2)"
case ._603e_v1_3: return "PVR 00060103 (603e_v1.3)"
case ._603e_v1_4: return "PVR 00060104 (603e_v1.4)"
case ._603e_v2_2: return "PVR 00060202 (603e_v2.2)"
case ._603e_v3: return "PVR 00060300 (603e_v3)"
case ._603e_v4: return "PVR 00060400 (603e_v4)"
case ._603e_v4_1: return "PVR 00060401 (603e_v4.1)"
case ._603p: return "PVR 00070000 (603p)"
case ._603e7v: return "PVR 00070100 (603e7v)"
case ._603e7v1: return "PVR 00070101 (603e7v1)"
case ._603e7: return "PVR 00070200 (603e7)"
case ._603e7v2: return "PVR 00070201 (603e7v2)"
case ._603e7t: return "PVR 00071201 (603e7t)"
case ._740_v1_0: return "PVR 00080100 (740_v1.0)"
case ._740e: return "PVR 00080100 (740e)"
case ._750_v1_0: return "PVR 00080100 (750_v1.0)"
case ._740_v2_0: return "PVR 00080200 (740_v2.0)"
case ._750_v2_0: return "PVR 00080200 (750_v2.0)"
case ._750e: return "PVR 00080200 (750e)"
case ._740_v2_1: return "PVR 00080201 (740_v2.1)"
case ._750_v2_1: return "PVR 00080201 (750_v2.1)"
case ._740_v2_2: return "PVR 00080202 (740_v2.2)"
case ._750_v2_2: return "PVR 00080202 (750_v2.2)"
case ._740_v3_0: return "PVR 00080300 (740_v3.0)"
case ._750_v3_0: return "PVR 00080300 (750_v3.0)"
case ._740_v3_1: return "PVR 00080301 (740_v3.1)"
case ._750_v3_1: return "PVR 00080301 (750_v3.1)"
case ._750cx_v1_0: return "PVR 00082100 (750cx_v1.0)"
case ._750cx_v2_0: return "PVR 00082200 (750cx_v2.0)"
case ._750cx_v2_1: return "PVR 00082201 (750cx_v2.1)"
case ._750cx_v2_2: return "PVR 00082202 (750cx_v2.2)"
case ._750cxe_v2_1: return "PVR 00082211 (750cxe_v2.1)"
case ._750cxe_v2_2: return "PVR 00082212 (750cxe_v2.2)"
case ._750cxe_v2_3: return "PVR 00082213 (750cxe_v2.3)"
case ._750cxe_v2_4: return "PVR 00082214 (750cxe_v2.4)"
case ._750cxe_v3_0: return "PVR 00082310 (750cxe_v3.0)"
case ._750cxe_v3_1: return "PVR 00082311 (750cxe_v3.1)"
case ._745_v1_0: return "PVR 00083100 (745_v1.0)"
case ._755_v1_0: return "PVR 00083100 (755_v1.0)"
case ._745_v1_1: return "PVR 00083101 (745_v1.1)"
case ._755_v1_1: return "PVR 00083101 (755_v1.1)"
case ._745_v2_0: return "PVR 00083200 (745_v2.0)"
case ._755_v2_0: return "PVR 00083200 (755_v2.0)"
case ._745_v2_1: return "PVR 00083201 (745_v2.1)"
case ._755_v2_1: return "PVR 00083201 (755_v2.1)"
case ._745_v2_2: return "PVR 00083202 (745_v2.2)"
case ._755_v2_2: return "PVR 00083202 (755_v2.2)"
case ._745_v2_3: return "PVR 00083203 (745_v2.3)"
case ._755_v2_3: return "PVR 00083203 (755_v2.3)"
case ._745_v2_4: return "PVR 00083204 (745_v2.4)"
case ._755_v2_4: return "PVR 00083204 (755_v2.4)"
case ._745_v2_5: return "PVR 00083205 (745_v2.5)"
case ._755_v2_5: return "PVR 00083205 (755_v2.5)"
case ._745_v2_6: return "PVR 00083206 (745_v2.6)"
case ._755_v2_6: return "PVR 00083206 (755_v2.6)"
case ._745_v2_7: return "PVR 00083207 (745_v2.7)"
case ._755_v2_7: return "PVR 00083207 (755_v2.7)"
case ._745_v2_8: return "PVR 00083208 (745_v2.8)"
case ._755_v2_8: return "PVR 00083208 (755_v2.8)"
case ._750cxe_v2_4b: return "PVR 00083214 (750cxe_v2.4b)"
case ._750cxe_v3_1b: return "PVR 00083311 (750cxe_v3.1b)"
case ._750cxr: return "PVR 00083410 (750cxr)"
case ._750cl_v1_0: return "PVR 00087200 (750cl_v1.0)"
case ._750cl_v2_0: return "PVR 00087210 (750cl_v2.0)"
case ._750l_v2_0: return "PVR 00088200 (750l_v2.0)"
case ._750l_v2_1: return "PVR 00088201 (750l_v2.1)"
case ._750l_v2_2: return "PVR 00088202 (750l_v2.2)"
case ._750l_v3_0: return "PVR 00088300 (750l_v3.0)"
case ._750l_v3_2: return "PVR 00088302 (750l_v3.2)"
case ._604e_v1_0: return "PVR 00090100 (604e_v1.0)"
case ._604e_v2_2: return "PVR 00090202 (604e_v2.2)"
case ._604e_v2_4: return "PVR 00090204 (604e_v2.4)"
case ._604r: return "PVR 000a0101 (604r)"
case ._7400_v1_0: return "PVR 000c0100 (7400_v1.0)"
case ._7400_v1_1: return "PVR 000c0101 (7400_v1.1)"
case ._7400_v2_0: return "PVR 000c0200 (7400_v2.0)"
case ._7400_v2_1: return "PVR 000c0201 (7400_v2.1)"
case ._7400_v2_2: return "PVR 000c0202 (7400_v2.2)"
case ._7400_v2_6: return "PVR 000c0206 (7400_v2.6)"
case ._7400_v2_7: return "PVR 000c0207 (7400_v2.7)"
case ._7400_v2_8: return "PVR 000c0208 (7400_v2.8)"
case ._7400_v2_9: return "PVR 000c0209 (7400_v2.9)"
case .g2: return "PVR 00810011 (g2)"
case .mpc603: return "PVR 00810100 (mpc603)"
case .g2hip3: return "PVR 00810101 (g2hip3)"
case .e300c1: return "PVR 00830010 (e300c1)"
case .mpc8343: return "PVR 00830010 (mpc8343)"
case .mpc8343a: return "PVR 00830010 (mpc8343a)"
case .mpc8343e: return "PVR 00830010 (mpc8343e)"
case .mpc8343ea: return "PVR 00830010 (mpc8343ea)"
case .mpc8347ap: return "PVR 00830010 (mpc8347ap)"
case .mpc8347at: return "PVR 00830010 (mpc8347at)"
case .mpc8347eap: return "PVR 00830010 (mpc8347eap)"
case .mpc8347eat: return "PVR 00830010 (mpc8347eat)"
case .mpc8347ep: return "PVR 00830010 (mpc8347ep)"
case .mpc8347et: return "PVR 00830010 (mpc8347et)"
case .mpc8347p: return "PVR 00830010 (mpc8347p)"
case .mpc8347t: return "PVR 00830010 (mpc8347t)"
case .mpc8349: return "PVR 00830010 (mpc8349)"
case .mpc8349a: return "PVR 00830010 (mpc8349a)"
case .mpc8349e: return "PVR 00830010 (mpc8349e)"
case .mpc8349ea: return "PVR 00830010 (mpc8349ea)"
case .e300c2: return "PVR 00840010 (e300c2)"
case .e300c3: return "PVR 00850010 (e300c3)"
case .e300c4: return "PVR 00860010 (e300c4)"
case .mpc8377: return "PVR 00860010 (mpc8377)"
case .mpc8377e: return "PVR 00860010 (mpc8377e)"
case .mpc8378: return "PVR 00860010 (mpc8378)"
case .mpc8378e: return "PVR 00860010 (mpc8378e)"
case .mpc8379: return "PVR 00860010 (mpc8379)"
case .mpc8379e: return "PVR 00860010 (mpc8379e)"
case ._740p: return "PVR 10080000 (740p)"
case ._750p: return "PVR 10080000 (750p)"
case ._460exb: return "PVR 130218a4 (460exb)"
case ._440epx: return "PVR 200008d0 (440epx)"
case ._405d2: return "PVR 20010000 (405d2)"
case .x2vp4: return "PVR 20010820 (x2vp4)"
case .x2vp20: return "PVR 20010860 (x2vp20)"
case ._405gpa: return "PVR 40110000 (405gpa)"
case ._405gpb: return "PVR 40110040 (405gpb)"
case ._405cra: return "PVR 40110041 (405cra)"
case ._405gpc: return "PVR 40110082 (405gpc)"
case ._405gpd: return "PVR 401100c4 (405gpd)"
case ._405crb: return "PVR 401100c5 (405crb)"
case ._405crc: return "PVR 40110145 (405crc)"
case .stb03: return "PVR 40310000 (stb03)"
case .npe4gs3: return "PVR 40b10000 (npe4gs3)"
case .npe405h: return "PVR 414100c0 (npe405h)"
case .npe405h2: return "PVR 41410140 (npe405h2)"
case ._405ez: return "PVR 41511460 (405ez)"
case .npe405l: return "PVR 416100c0 (npe405l)"
case ._405d4: return "PVR 41810000 (405d4)"
case .stb04: return "PVR 41810000 (stb04)"
case ._405lp: return "PVR 41f10000 (405lp)"
case ._440epa: return "PVR 42221850 (440epa)"
case ._440epb: return "PVR 422218d3 (440epb)"
case ._405gpr: return "PVR 50910951 (405gpr)"
case ._405ep: return "PVR 51210950 (405ep)"
case .stb25: return "PVR 51510950 (stb25)"
case ._750fx_v1_0: return "PVR 70000100 (750fx_v1.0)"
case ._750fx_v2_0: return "PVR 70000200 (750fx_v2.0)"
case ._750fx_v2_1: return "PVR 70000201 (750fx_v2.1)"
case ._750fx_v2_2: return "PVR 70000202 (750fx_v2.2)"
case ._750fl: return "PVR 70000203 (750fl)"
case ._750fx_v2_3: return "PVR 70000203 (750fx_v2.3)"
case ._750gx_v1_0: return "PVR 70020100 (750gx_v1.0)"
case ._750gx_v1_1: return "PVR 70020101 (750gx_v1.1)"
case ._750gl: return "PVR 70020102 (750gl)"
case ._750gx_v1_2: return "PVR 70020102 (750gx_v1.2)"
case ._440_xilinx: return "PVR 7ff21910 (440-xilinx)"
case ._440_xilinx_w_dfpu: return "PVR 7ff21910 (440-xilinx-w-dfpu)"
case ._7450_v1_0: return "PVR 80000100 (7450_v1.0)"
case ._7450_v1_1: return "PVR 80000101 (7450_v1.1)"
case ._7450_v1_2: return "PVR 80000102 (7450_v1.2)"
case ._7450_v2_0: return "PVR 80000200 (7450_v2.0)"
case ._7441_v2_1: return "PVR 80000201 (7441_v2.1)"
case ._7450_v2_1: return "PVR 80000201 (7450_v2.1)"
case ._7441_v2_3: return "PVR 80000203 (7441_v2.3)"
case ._7451_v2_3: return "PVR 80000203 (7451_v2.3)"
case ._7441_v2_10: return "PVR 80000210 (7441_v2.10)"
case ._7451_v2_10: return "PVR 80000210 (7451_v2.10)"
case ._7445_v1_0: return "PVR 80010100 (7445_v1.0)"
case ._7455_v1_0: return "PVR 80010100 (7455_v1.0)"
case ._7445_v2_1: return "PVR 80010201 (7445_v2.1)"
case ._7455_v2_1: return "PVR 80010201 (7455_v2.1)"
case ._7445_v3_2: return "PVR 80010302 (7445_v3.2)"
case ._7455_v3_2: return "PVR 80010302 (7455_v3.2)"
case ._7445_v3_3: return "PVR 80010303 (7445_v3.3)"
case ._7455_v3_3: return "PVR 80010303 (7455_v3.3)"
case ._7445_v3_4: return "PVR 80010304 (7445_v3.4)"
case ._7455_v3_4: return "PVR 80010304 (7455_v3.4)"
case ._7447_v1_0: return "PVR 80020100 (7447_v1.0)"
case ._7457_v1_0: return "PVR 80020100 (7457_v1.0)"
case ._7447_v1_1: return "PVR 80020101 (7447_v1.1)"
case ._7457_v1_1: return "PVR 80020101 (7457_v1.1)"
case ._7457_v1_2: return "PVR 80020102 (7457_v1.2)"
case ._7447a_v1_0: return "PVR 80030100 (7447a_v1.0)"
case ._7457a_v1_0: return "PVR 80030100 (7457a_v1.0)"
case ._7447a_v1_1: return "PVR 80030101 (7447a_v1.1)"
case ._7457a_v1_1: return "PVR 80030101 (7457a_v1.1)"
case ._7447a_v1_2: return "PVR 80030102 (7447a_v1.2)"
case ._7457a_v1_2: return "PVR 80030102 (7457a_v1.2)"
case .e600: return "PVR 80040010 (e600)"
case .mpc8610: return "PVR 80040010 (mpc8610)"
case .mpc8641: return "PVR 80040010 (mpc8641)"
case .mpc8641d: return "PVR 80040010 (mpc8641d)"
case ._7448_v1_0: return "PVR 80040100 (7448_v1.0)"
case ._7448_v1_1: return "PVR 80040101 (7448_v1.1)"
case ._7448_v2_0: return "PVR 80040200 (7448_v2.0)"
case ._7448_v2_1: return "PVR 80040201 (7448_v2.1)"
case ._7410_v1_0: return "PVR 800c1100 (7410_v1.0)"
case ._7410_v1_1: return "PVR 800c1101 (7410_v1.1)"
case ._7410_v1_2: return "PVR 800c1102 (7410_v1.2)"
case ._7410_v1_3: return "PVR 800c1103 (7410_v1.3)"
case ._7410_v1_4: return "PVR 800c1104 (7410_v1.4)"
case .e500_v10: return "PVR 80200010 (e500_v10)"
case .mpc8540_v10: return "PVR 80200010 (mpc8540_v10)"
case .mpc8560_v10: return "PVR 80200010 (mpc8560_v10)"
case .e500_v20: return "PVR 80200020 (e500_v20)"
case .mpc8540_v20: return "PVR 80200020 (mpc8540_v20)"
case .mpc8540_v21: return "PVR 80200020 (mpc8540_v21)"
case .mpc8541_v10: return "PVR 80200020 (mpc8541_v10)"
case .mpc8541_v11: return "PVR 80200020 (mpc8541_v11)"
case .mpc8541e_v10: return "PVR 80200020 (mpc8541e_v10)"
case .mpc8541e_v11: return "PVR 80200020 (mpc8541e_v11)"
case .mpc8555_v10: return "PVR 80200020 (mpc8555_v10)"
case .mpc8555_v11: return "PVR 80200020 (mpc8555_v11)"
case .mpc8555e_v10: return "PVR 80200020 (mpc8555e_v10)"
case .mpc8555e_v11: return "PVR 80200020 (mpc8555e_v11)"
case .mpc8560_v20: return "PVR 80200020 (mpc8560_v20)"
case .mpc8560_v21: return "PVR 80200020 (mpc8560_v21)"
case .e500v2_v10: return "PVR 80210010 (e500v2_v10)"
case .mpc8543_v10: return "PVR 80210010 (mpc8543_v10)"
case .mpc8543e_v10: return "PVR 80210010 (mpc8543e_v10)"
case .mpc8548_v10: return "PVR 80210010 (mpc8548_v10)"
case .mpc8548e_v10: return "PVR 80210010 (mpc8548e_v10)"
case .mpc8543_v11: return "PVR 80210011 (mpc8543_v11)"
case .mpc8543e_v11: return "PVR 80210011 (mpc8543e_v11)"
case .mpc8548_v11: return "PVR 80210011 (mpc8548_v11)"
case .mpc8548e_v11: return "PVR 80210011 (mpc8548e_v11)"
case .e500v2_v20: return "PVR 80210020 (e500v2_v20)"
case .mpc8543_v20: return "PVR 80210020 (mpc8543_v20)"
case .mpc8543e_v20: return "PVR 80210020 (mpc8543e_v20)"
case .mpc8545_v20: return "PVR 80210020 (mpc8545_v20)"
case .mpc8545e_v20: return "PVR 80210020 (mpc8545e_v20)"
case .mpc8547e_v20: return "PVR 80210020 (mpc8547e_v20)"
case .mpc8548_v20: return "PVR 80210020 (mpc8548_v20)"
case .mpc8548e_v20: return "PVR 80210020 (mpc8548e_v20)"
case .e500v2_v21: return "PVR 80210021 (e500v2_v21)"
case .mpc8533_v10: return "PVR 80210021 (mpc8533_v10)"
case .mpc8533e_v10: return "PVR 80210021 (mpc8533e_v10)"
case .mpc8543_v21: return "PVR 80210021 (mpc8543_v21)"
case .mpc8543e_v21: return "PVR 80210021 (mpc8543e_v21)"
case .mpc8544_v10: return "PVR 80210021 (mpc8544_v10)"
case .mpc8544e_v10: return "PVR 80210021 (mpc8544e_v10)"
case .mpc8545_v21: return "PVR 80210021 (mpc8545_v21)"
case .mpc8545e_v21: return "PVR 80210021 (mpc8545e_v21)"
case .mpc8547e_v21: return "PVR 80210021 (mpc8547e_v21)"
case .mpc8548_v21: return "PVR 80210021 (mpc8548_v21)"
case .mpc8548e_v21: return "PVR 80210021 (mpc8548e_v21)"
case .e500v2_v22: return "PVR 80210022 (e500v2_v22)"
case .mpc8533_v11: return "PVR 80210022 (mpc8533_v11)"
case .mpc8533e_v11: return "PVR 80210022 (mpc8533e_v11)"
case .mpc8544_v11: return "PVR 80210022 (mpc8544_v11)"
case .mpc8544e_v11: return "PVR 80210022 (mpc8544e_v11)"
case .mpc8567: return "PVR 80210022 (mpc8567)"
case .mpc8567e: return "PVR 80210022 (mpc8567e)"
case .mpc8568: return "PVR 80210022 (mpc8568)"
case .mpc8568e: return "PVR 80210022 (mpc8568e)"
case .e500v2_v30: return "PVR 80210030 (e500v2_v30)"
case .mpc8572: return "PVR 80210030 (mpc8572)"
case .mpc8572e: return "PVR 80210030 (mpc8572e)"
case .e500mc: return "PVR 80230020 (e500mc)"
case .g2h4: return "PVR 80811010 (g2h4)"
case .g2hip4: return "PVR 80811014 (g2hip4)"
case .g2le: return "PVR 80820010 (g2le)"
case .g2gp: return "PVR 80821010 (g2gp)"
case .g2legp: return "PVR 80822010 (g2legp)"
case .g2legp1: return "PVR 80822011 (g2legp1)"
case .mpc5200_v10: return "PVR 80822011 (mpc5200_v10)"
case .mpc5200_v11: return "PVR 80822011 (mpc5200_v11)"
case .mpc5200_v12: return "PVR 80822011 (mpc5200_v12)"
case .mpc5200b_v20: return "PVR 80822011 (mpc5200b_v20)"
case .mpc5200b_v21: return "PVR 80822011 (mpc5200b_v21)"
case .g2legp3: return "PVR 80822013 (g2legp3)"
case .e200z5: return "PVR 81000000 (e200z5)"
case .e200z6: return "PVR 81120000 (e200z6)"
case .g2ls: return "PVR 90810010 (g2ls)"
case .g2lels: return "PVR a0822010 (g2lels)"
case .apollo6: return "apollo6"
case .apollo7: return "apollo7"
case .apollo7pm: return "apollo7pm"
case .arthur: return "arthur"
case .conan_doyle: return "conan/doyle"
case .e200: return "e200"
case .e300: return "e300"
case .e500: return "e500"
case .e500v1: return "e500v1"
case .e500v2: return "e500v2"
case .g3: return "g3"
case .g4: return "g4"
case .goldeneye: return "goldeneye"
case .goldfinger: return "goldfinger"
case .lonestar: return "lonestar"
case .mach5: return "mach5"
case .mpc5200: return "mpc5200"
case .mpc5200b: return "mpc5200b"
case .mpc52xx: return "mpc52xx"
case .mpc8240: return "mpc8240"
case .mpc8241: return "mpc8241"
case .mpc8245: return "mpc8245"
case .mpc8247: return "mpc8247"
case .mpc8248: return "mpc8248"
case .mpc8250: return "mpc8250"
case .mpc8250_hip3: return "mpc8250_hip3"
case .mpc8250_hip4: return "mpc8250_hip4"
case .mpc8255: return "mpc8255"
case .mpc8255_hip3: return "mpc8255_hip3"
case .mpc8255_hip4: return "mpc8255_hip4"
case .mpc8260: return "mpc8260"
case .mpc8260_hip3: return "mpc8260_hip3"
case .mpc8260_hip4: return "mpc8260_hip4"
case .mpc8264: return "mpc8264"
case .mpc8264_hip3: return "mpc8264_hip3"
case .mpc8264_hip4: return "mpc8264_hip4"
case .mpc8265: return "mpc8265"
case .mpc8265_hip3: return "mpc8265_hip3"
case .mpc8265_hip4: return "mpc8265_hip4"
case .mpc8266: return "mpc8266"
case .mpc8266_hip3: return "mpc8266_hip3"
case .mpc8266_hip4: return "mpc8266_hip4"
case .mpc8270: return "mpc8270"
case .mpc8271: return "mpc8271"
case .mpc8272: return "mpc8272"
case .mpc8275: return "mpc8275"
case .mpc8280: return "mpc8280"
case .mpc82xx: return "mpc82xx"
case .mpc8347: return "mpc8347"
case .mpc8347a: return "mpc8347a"
case .mpc8347e: return "mpc8347e"
case .mpc8347ea: return "mpc8347ea"
case .mpc8533: return "mpc8533"
case .mpc8533e: return "mpc8533e"
case .mpc8540: return "mpc8540"
case .mpc8541: return "mpc8541"
case .mpc8541e: return "mpc8541e"
case .mpc8543: return "mpc8543"
case .mpc8543e: return "mpc8543e"
case .mpc8544: return "mpc8544"
case .mpc8544e: return "mpc8544e"
case .mpc8545: return "mpc8545"
case .mpc8545e: return "mpc8545e"
case .mpc8547e: return "mpc8547e"
case .mpc8548: return "mpc8548"
case .mpc8548e: return "mpc8548e"
case .mpc8555: return "mpc8555"
case .mpc8555e: return "mpc8555e"
case .mpc8560: return "mpc8560"
case .nitro: return "nitro"
case .powerquicc_ii: return "powerquicc-ii"
case .ppc: return "ppc"
case .ppc32: return "ppc32"
case .sirocco: return "sirocco"
case .stretch: return "stretch"
case .typhoon: return "typhoon"
case .vaillant: return "vaillant"
case .vanilla: return "vanilla"
case .vger: return "vger"
case .x2vp50: return "x2vp50"
case .x2vp7: return "x2vp7"
}
}
}
enum QEMUCPU_ppc64: String, CaseIterable, QEMUCPU {
case _405 = "405"
case _405cr = "405cr"
case _405gp = "405gp"
case _405gpe = "405gpe"
case _440ep = "440ep"
case _460ex = "460ex"
case _603e = "603e"
case _603r = "603r"
case _604e = "604e"
case _740 = "740"
case _7400 = "7400"
case _7410 = "7410"
case _7441 = "7441"
case _7445 = "7445"
case _7447 = "7447"
case _7447a = "7447a"
case _7448 = "7448"
case _745 = "745"
case _7450 = "7450"
case _7451 = "7451"
case _7455 = "7455"
case _7457 = "7457"
case _7457a = "7457a"
case _750 = "750"
case _750cl = "750cl"
case _750cx = "750cx"
case _750cxe = "750cxe"
case _750fx = "750fx"
case _750gx = "750gx"
case _750l = "750l"
case _755 = "755"
case _970 = "970"
case _970fx = "970fx"
case _970mp = "970mp"
case `default` = "default"
case _604 = "604"
case _603e_v1_1 = "603e_v1.1"
case _603e_v1_2 = "603e_v1.2"
case _603e_v1_3 = "603e_v1.3"
case _603e_v1_4 = "603e_v1.4"
case _603e_v2_2 = "603e_v2.2"
case _603e_v3 = "603e_v3"
case _603e_v4 = "603e_v4"
case _603e_v4_1 = "603e_v4.1"
case _603p = "603p"
case _603e7v = "603e7v"
case _603e7v1 = "603e7v1"
case _603e7 = "603e7"
case _603e7v2 = "603e7v2"
case _603e7t = "603e7t"
case _740_v1_0 = "740_v1.0"
case _740e = "740e"
case _750_v1_0 = "750_v1.0"
case _740_v2_0 = "740_v2.0"
case _750_v2_0 = "750_v2.0"
case _750e = "750e"
case _740_v2_1 = "740_v2.1"
case _750_v2_1 = "750_v2.1"
case _740_v2_2 = "740_v2.2"
case _750_v2_2 = "750_v2.2"
case _740_v3_0 = "740_v3.0"
case _750_v3_0 = "750_v3.0"
case _740_v3_1 = "740_v3.1"
case _750_v3_1 = "750_v3.1"
case _750cx_v1_0 = "750cx_v1.0"
case _750cx_v2_0 = "750cx_v2.0"
case _750cx_v2_1 = "750cx_v2.1"
case _750cx_v2_2 = "750cx_v2.2"
case _750cxe_v2_1 = "750cxe_v2.1"
case _750cxe_v2_2 = "750cxe_v2.2"
case _750cxe_v2_3 = "750cxe_v2.3"
case _750cxe_v2_4 = "750cxe_v2.4"
case _750cxe_v3_0 = "750cxe_v3.0"
case _750cxe_v3_1 = "750cxe_v3.1"
case _745_v1_0 = "745_v1.0"
case _755_v1_0 = "755_v1.0"
case _745_v1_1 = "745_v1.1"
case _755_v1_1 = "755_v1.1"
case _745_v2_0 = "745_v2.0"
case _755_v2_0 = "755_v2.0"
case _745_v2_1 = "745_v2.1"
case _755_v2_1 = "755_v2.1"
case _745_v2_2 = "745_v2.2"
case _755_v2_2 = "755_v2.2"
case _745_v2_3 = "745_v2.3"
case _755_v2_3 = "755_v2.3"
case _745_v2_4 = "745_v2.4"
case _755_v2_4 = "755_v2.4"
case _745_v2_5 = "745_v2.5"
case _755_v2_5 = "755_v2.5"
case _745_v2_6 = "745_v2.6"
case _755_v2_6 = "755_v2.6"
case _745_v2_7 = "745_v2.7"
case _755_v2_7 = "755_v2.7"
case _745_v2_8 = "745_v2.8"
case _755_v2_8 = "755_v2.8"
case _750cxe_v2_4b = "750cxe_v2.4b"
case _750cxe_v3_1b = "750cxe_v3.1b"
case _750cxr = "750cxr"
case _750cl_v1_0 = "750cl_v1.0"
case _750cl_v2_0 = "750cl_v2.0"
case _750l_v2_0 = "750l_v2.0"
case _750l_v2_1 = "750l_v2.1"
case _750l_v2_2 = "750l_v2.2"
case _750l_v3_0 = "750l_v3.0"
case _750l_v3_2 = "750l_v3.2"
case _604e_v1_0 = "604e_v1.0"
case _604e_v2_2 = "604e_v2.2"
case _604e_v2_4 = "604e_v2.4"
case _604r = "604r"
case _7400_v1_0 = "7400_v1.0"
case _7400_v1_1 = "7400_v1.1"
case _7400_v2_0 = "7400_v2.0"
case _7400_v2_1 = "7400_v2.1"
case _7400_v2_2 = "7400_v2.2"
case _7400_v2_6 = "7400_v2.6"
case _7400_v2_7 = "7400_v2.7"
case _7400_v2_8 = "7400_v2.8"
case _7400_v2_9 = "7400_v2.9"
case _970_v2_2 = "970_v2.2"
case _970fx_v1_0 = "970fx_v1.0"
case power5_v2_1 = "power5+_v2.1"
case _970fx_v2_0 = "970fx_v2.0"
case _970fx_v2_1 = "970fx_v2.1"
case _970fx_v3_0 = "970fx_v3.0"
case _970fx_v3_1 = "970fx_v3.1"
case power7_v2_3 = "power7_v2.3"
case _970mp_v1_0 = "970mp_v1.0"
case _970mp_v1_1 = "970mp_v1.1"
case power7_v2_1 = "power7+_v2.1"
case power8e_v2_1 = "power8e_v2.1"
case power8nvl_v1_0 = "power8nvl_v1.0"
case power8_v2_0 = "power8_v2.0"
case power9_v1_0 = "power9_v1.0"
case power9_v2_0 = "power9_v2.0"
case power10_v1_0 = "power10_v1.0"
case power10_v2_0 = "power10_v2.0"
case g2
case mpc603
case g2hip3
case e300c1
case mpc8343
case mpc8343a
case mpc8343e
case mpc8343ea
case mpc8347ap
case mpc8347at
case mpc8347eap
case mpc8347eat
case mpc8347ep
case mpc8347et
case mpc8347p
case mpc8347t
case mpc8349
case mpc8349a
case mpc8349e
case mpc8349ea
case e300c2
case e300c3
case e300c4
case mpc8377
case mpc8377e
case mpc8378
case mpc8378e
case mpc8379
case mpc8379e
case _740p = "740p"
case _750p = "750p"
case _460exb = "460exb"
case _440epx = "440epx"
case _405d2 = "405d2"
case x2vp4
case x2vp20
case _405gpa = "405gpa"
case _405gpb = "405gpb"
case _405cra = "405cra"
case _405gpc = "405gpc"
case _405gpd = "405gpd"
case _405crb = "405crb"
case _405crc = "405crc"
case stb03
case npe4gs3
case npe405h
case npe405h2
case _405ez = "405ez"
case npe405l
case _405d4 = "405d4"
case stb04
case _405lp = "405lp"
case _440epa = "440epa"
case _440epb = "440epb"
case _405gpr = "405gpr"
case _405ep = "405ep"
case stb25
case _750fx_v1_0 = "750fx_v1.0"
case _750fx_v2_0 = "750fx_v2.0"
case _750fx_v2_1 = "750fx_v2.1"
case _750fx_v2_2 = "750fx_v2.2"
case _750fl = "750fl"
case _750fx_v2_3 = "750fx_v2.3"
case _750gx_v1_0 = "750gx_v1.0"
case _750gx_v1_1 = "750gx_v1.1"
case _750gl = "750gl"
case _750gx_v1_2 = "750gx_v1.2"
case _440_xilinx = "440-xilinx"
case _440_xilinx_w_dfpu = "440-xilinx-w-dfpu"
case _7450_v1_0 = "7450_v1.0"
case _7450_v1_1 = "7450_v1.1"
case _7450_v1_2 = "7450_v1.2"
case _7450_v2_0 = "7450_v2.0"
case _7441_v2_1 = "7441_v2.1"
case _7450_v2_1 = "7450_v2.1"
case _7441_v2_3 = "7441_v2.3"
case _7451_v2_3 = "7451_v2.3"
case _7441_v2_10 = "7441_v2.10"
case _7451_v2_10 = "7451_v2.10"
case _7445_v1_0 = "7445_v1.0"
case _7455_v1_0 = "7455_v1.0"
case _7445_v2_1 = "7445_v2.1"
case _7455_v2_1 = "7455_v2.1"
case _7445_v3_2 = "7445_v3.2"
case _7455_v3_2 = "7455_v3.2"
case _7445_v3_3 = "7445_v3.3"
case _7455_v3_3 = "7455_v3.3"
case _7445_v3_4 = "7445_v3.4"
case _7455_v3_4 = "7455_v3.4"
case _7447_v1_0 = "7447_v1.0"
case _7457_v1_0 = "7457_v1.0"
case _7447_v1_1 = "7447_v1.1"
case _7457_v1_1 = "7457_v1.1"
case _7457_v1_2 = "7457_v1.2"
case _7447a_v1_0 = "7447a_v1.0"
case _7457a_v1_0 = "7457a_v1.0"
case _7447a_v1_1 = "7447a_v1.1"
case _7457a_v1_1 = "7457a_v1.1"
case _7447a_v1_2 = "7447a_v1.2"
case _7457a_v1_2 = "7457a_v1.2"
case e600
case mpc8610
case mpc8641
case mpc8641d
case _7448_v1_0 = "7448_v1.0"
case _7448_v1_1 = "7448_v1.1"
case _7448_v2_0 = "7448_v2.0"
case _7448_v2_1 = "7448_v2.1"
case _7410_v1_0 = "7410_v1.0"
case _7410_v1_1 = "7410_v1.1"
case _7410_v1_2 = "7410_v1.2"
case _7410_v1_3 = "7410_v1.3"
case _7410_v1_4 = "7410_v1.4"
case e500_v10
case mpc8540_v10
case mpc8560_v10
case e500_v20
case mpc8540_v20
case mpc8540_v21
case mpc8541_v10
case mpc8541_v11
case mpc8541e_v10
case mpc8541e_v11
case mpc8555_v10
case mpc8555_v11
case mpc8555e_v10
case mpc8555e_v11
case mpc8560_v20
case mpc8560_v21
case e500v2_v10
case mpc8543_v10
case mpc8543e_v10
case mpc8548_v10
case mpc8548e_v10
case mpc8543_v11
case mpc8543e_v11
case mpc8548_v11
case mpc8548e_v11
case e500v2_v20
case mpc8543_v20
case mpc8543e_v20
case mpc8545_v20
case mpc8545e_v20
case mpc8547e_v20
case mpc8548_v20
case mpc8548e_v20
case e500v2_v21
case mpc8533_v10
case mpc8533e_v10
case mpc8543_v21
case mpc8543e_v21
case mpc8544_v10
case mpc8544e_v10
case mpc8545_v21
case mpc8545e_v21
case mpc8547e_v21
case mpc8548_v21
case mpc8548e_v21
case e500v2_v22
case mpc8533_v11
case mpc8533e_v11
case mpc8544_v11
case mpc8544e_v11
case mpc8567
case mpc8567e
case mpc8568
case mpc8568e
case e500v2_v30
case mpc8572
case mpc8572e
case e500mc
case e5500
case e6500
case g2h4
case g2hip4
case g2le
case g2gp
case g2legp
case g2legp1
case mpc5200_v10
case mpc5200_v11
case mpc5200_v12
case mpc5200b_v20
case mpc5200b_v21
case g2legp3
case e200z5
case e200z6
case g2ls
case g2lels
case apollo6
case apollo7
case apollo7pm
case arthur
case conan_doyle = "conan/doyle"
case e200
case e300
case e500
case e500v1
case e500v2
case g3
case g4
case goldeneye
case goldfinger
case lonestar
case mach5
case mpc5200
case mpc5200b
case mpc52xx
case mpc8240
case mpc8241
case mpc8245
case mpc8247
case mpc8248
case mpc8250
case mpc8250_hip3
case mpc8250_hip4
case mpc8255
case mpc8255_hip3
case mpc8255_hip4
case mpc8260
case mpc8260_hip3
case mpc8260_hip4
case mpc8264
case mpc8264_hip3
case mpc8264_hip4
case mpc8265
case mpc8265_hip3
case mpc8265_hip4
case mpc8266
case mpc8266_hip3
case mpc8266_hip4
case mpc8270
case mpc8271
case mpc8272
case mpc8275
case mpc8280
case mpc82xx
case mpc8347
case mpc8347a
case mpc8347e
case mpc8347ea
case mpc8533
case mpc8533e
case mpc8540
case mpc8541
case mpc8541e
case mpc8543
case mpc8543e
case mpc8544
case mpc8544e
case mpc8545
case mpc8545e
case mpc8547e
case mpc8548
case mpc8548e
case mpc8555
case mpc8555e
case mpc8560
case nitro
case power10
case power5_ = "power5+"
case power5gs
case power7
case power7_ = "power7+"
case power8
case power8e
case power8nvl
case power9
case powerquicc_ii = "powerquicc-ii"
case ppc
case ppc32
case ppc64
case sirocco
case stretch
case typhoon
case vaillant
case vanilla
case vger
case x2vp50
case x2vp7
var prettyValue: String {
switch self {
case ._405: return "405"
case ._405cr: return "405cr"
case ._405gp: return "405gp"
case ._405gpe: return "405gpe"
case ._440ep: return "440ep"
case ._460ex: return "460ex"
case ._603e: return "603e"
case ._603r: return "603r"
case ._604e: return "604e"
case ._740: return "740"
case ._7400: return "7400"
case ._7410: return "7410"
case ._7441: return "7441"
case ._7445: return "7445"
case ._7447: return "7447"
case ._7447a: return "7447a"
case ._7448: return "7448"
case ._745: return "745"
case ._7450: return "7450"
case ._7451: return "7451"
case ._7455: return "7455"
case ._7457: return "7457"
case ._7457a: return "7457a"
case ._750: return "750"
case ._750cl: return "750cl"
case ._750cx: return "750cx"
case ._750cxe: return "750cxe"
case ._750fx: return "750fx"
case ._750gx: return "750gx"
case ._750l: return "750l"
case ._755: return "755"
case ._970: return "970"
case ._970fx: return "970fx"
case ._970mp: return "970mp"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case ._604: return "PVR 00040103 (604)"
case ._603e_v1_1: return "PVR 00060101 (603e_v1.1)"
case ._603e_v1_2: return "PVR 00060102 (603e_v1.2)"
case ._603e_v1_3: return "PVR 00060103 (603e_v1.3)"
case ._603e_v1_4: return "PVR 00060104 (603e_v1.4)"
case ._603e_v2_2: return "PVR 00060202 (603e_v2.2)"
case ._603e_v3: return "PVR 00060300 (603e_v3)"
case ._603e_v4: return "PVR 00060400 (603e_v4)"
case ._603e_v4_1: return "PVR 00060401 (603e_v4.1)"
case ._603p: return "PVR 00070000 (603p)"
case ._603e7v: return "PVR 00070100 (603e7v)"
case ._603e7v1: return "PVR 00070101 (603e7v1)"
case ._603e7: return "PVR 00070200 (603e7)"
case ._603e7v2: return "PVR 00070201 (603e7v2)"
case ._603e7t: return "PVR 00071201 (603e7t)"
case ._740_v1_0: return "PVR 00080100 (740_v1.0)"
case ._740e: return "PVR 00080100 (740e)"
case ._750_v1_0: return "PVR 00080100 (750_v1.0)"
case ._740_v2_0: return "PVR 00080200 (740_v2.0)"
case ._750_v2_0: return "PVR 00080200 (750_v2.0)"
case ._750e: return "PVR 00080200 (750e)"
case ._740_v2_1: return "PVR 00080201 (740_v2.1)"
case ._750_v2_1: return "PVR 00080201 (750_v2.1)"
case ._740_v2_2: return "PVR 00080202 (740_v2.2)"
case ._750_v2_2: return "PVR 00080202 (750_v2.2)"
case ._740_v3_0: return "PVR 00080300 (740_v3.0)"
case ._750_v3_0: return "PVR 00080300 (750_v3.0)"
case ._740_v3_1: return "PVR 00080301 (740_v3.1)"
case ._750_v3_1: return "PVR 00080301 (750_v3.1)"
case ._750cx_v1_0: return "PVR 00082100 (750cx_v1.0)"
case ._750cx_v2_0: return "PVR 00082200 (750cx_v2.0)"
case ._750cx_v2_1: return "PVR 00082201 (750cx_v2.1)"
case ._750cx_v2_2: return "PVR 00082202 (750cx_v2.2)"
case ._750cxe_v2_1: return "PVR 00082211 (750cxe_v2.1)"
case ._750cxe_v2_2: return "PVR 00082212 (750cxe_v2.2)"
case ._750cxe_v2_3: return "PVR 00082213 (750cxe_v2.3)"
case ._750cxe_v2_4: return "PVR 00082214 (750cxe_v2.4)"
case ._750cxe_v3_0: return "PVR 00082310 (750cxe_v3.0)"
case ._750cxe_v3_1: return "PVR 00082311 (750cxe_v3.1)"
case ._745_v1_0: return "PVR 00083100 (745_v1.0)"
case ._755_v1_0: return "PVR 00083100 (755_v1.0)"
case ._745_v1_1: return "PVR 00083101 (745_v1.1)"
case ._755_v1_1: return "PVR 00083101 (755_v1.1)"
case ._745_v2_0: return "PVR 00083200 (745_v2.0)"
case ._755_v2_0: return "PVR 00083200 (755_v2.0)"
case ._745_v2_1: return "PVR 00083201 (745_v2.1)"
case ._755_v2_1: return "PVR 00083201 (755_v2.1)"
case ._745_v2_2: return "PVR 00083202 (745_v2.2)"
case ._755_v2_2: return "PVR 00083202 (755_v2.2)"
case ._745_v2_3: return "PVR 00083203 (745_v2.3)"
case ._755_v2_3: return "PVR 00083203 (755_v2.3)"
case ._745_v2_4: return "PVR 00083204 (745_v2.4)"
case ._755_v2_4: return "PVR 00083204 (755_v2.4)"
case ._745_v2_5: return "PVR 00083205 (745_v2.5)"
case ._755_v2_5: return "PVR 00083205 (755_v2.5)"
case ._745_v2_6: return "PVR 00083206 (745_v2.6)"
case ._755_v2_6: return "PVR 00083206 (755_v2.6)"
case ._745_v2_7: return "PVR 00083207 (745_v2.7)"
case ._755_v2_7: return "PVR 00083207 (755_v2.7)"
case ._745_v2_8: return "PVR 00083208 (745_v2.8)"
case ._755_v2_8: return "PVR 00083208 (755_v2.8)"
case ._750cxe_v2_4b: return "PVR 00083214 (750cxe_v2.4b)"
case ._750cxe_v3_1b: return "PVR 00083311 (750cxe_v3.1b)"
case ._750cxr: return "PVR 00083410 (750cxr)"
case ._750cl_v1_0: return "PVR 00087200 (750cl_v1.0)"
case ._750cl_v2_0: return "PVR 00087210 (750cl_v2.0)"
case ._750l_v2_0: return "PVR 00088200 (750l_v2.0)"
case ._750l_v2_1: return "PVR 00088201 (750l_v2.1)"
case ._750l_v2_2: return "PVR 00088202 (750l_v2.2)"
case ._750l_v3_0: return "PVR 00088300 (750l_v3.0)"
case ._750l_v3_2: return "PVR 00088302 (750l_v3.2)"
case ._604e_v1_0: return "PVR 00090100 (604e_v1.0)"
case ._604e_v2_2: return "PVR 00090202 (604e_v2.2)"
case ._604e_v2_4: return "PVR 00090204 (604e_v2.4)"
case ._604r: return "PVR 000a0101 (604r)"
case ._7400_v1_0: return "PVR 000c0100 (7400_v1.0)"
case ._7400_v1_1: return "PVR 000c0101 (7400_v1.1)"
case ._7400_v2_0: return "PVR 000c0200 (7400_v2.0)"
case ._7400_v2_1: return "PVR 000c0201 (7400_v2.1)"
case ._7400_v2_2: return "PVR 000c0202 (7400_v2.2)"
case ._7400_v2_6: return "PVR 000c0206 (7400_v2.6)"
case ._7400_v2_7: return "PVR 000c0207 (7400_v2.7)"
case ._7400_v2_8: return "PVR 000c0208 (7400_v2.8)"
case ._7400_v2_9: return "PVR 000c0209 (7400_v2.9)"
case ._970_v2_2: return "PVR 00390202 (970_v2.2)"
case ._970fx_v1_0: return "PVR 00391100 (970fx_v1.0)"
case .power5_v2_1: return "PVR 003b0201 (power5+_v2.1)"
case ._970fx_v2_0: return "PVR 003c0200 (970fx_v2.0)"
case ._970fx_v2_1: return "PVR 003c0201 (970fx_v2.1)"
case ._970fx_v3_0: return "PVR 003c0300 (970fx_v3.0)"
case ._970fx_v3_1: return "PVR 003c0301 (970fx_v3.1)"
case .power7_v2_3: return "PVR 003f0203 (power7_v2.3)"
case ._970mp_v1_0: return "PVR 00440100 (970mp_v1.0)"
case ._970mp_v1_1: return "PVR 00440101 (970mp_v1.1)"
case .power7_v2_1: return "PVR 004a0201 (power7+_v2.1)"
case .power8e_v2_1: return "PVR 004b0201 (power8e_v2.1)"
case .power8nvl_v1_0: return "PVR 004c0100 (power8nvl_v1.0)"
case .power8_v2_0: return "PVR 004d0200 (power8_v2.0)"
case .power9_v1_0: return "PVR 004e0100 (power9_v1.0)"
case .power9_v2_0: return "PVR 004e1200 (power9_v2.0)"
case .power10_v1_0: return "PVR 00800100 (power10_v1.0)"
case .power10_v2_0: return "PVR 00800200 (power10_v2.0)"
case .g2: return "PVR 00810011 (g2)"
case .mpc603: return "PVR 00810100 (mpc603)"
case .g2hip3: return "PVR 00810101 (g2hip3)"
case .e300c1: return "PVR 00830010 (e300c1)"
case .mpc8343: return "PVR 00830010 (mpc8343)"
case .mpc8343a: return "PVR 00830010 (mpc8343a)"
case .mpc8343e: return "PVR 00830010 (mpc8343e)"
case .mpc8343ea: return "PVR 00830010 (mpc8343ea)"
case .mpc8347ap: return "PVR 00830010 (mpc8347ap)"
case .mpc8347at: return "PVR 00830010 (mpc8347at)"
case .mpc8347eap: return "PVR 00830010 (mpc8347eap)"
case .mpc8347eat: return "PVR 00830010 (mpc8347eat)"
case .mpc8347ep: return "PVR 00830010 (mpc8347ep)"
case .mpc8347et: return "PVR 00830010 (mpc8347et)"
case .mpc8347p: return "PVR 00830010 (mpc8347p)"
case .mpc8347t: return "PVR 00830010 (mpc8347t)"
case .mpc8349: return "PVR 00830010 (mpc8349)"
case .mpc8349a: return "PVR 00830010 (mpc8349a)"
case .mpc8349e: return "PVR 00830010 (mpc8349e)"
case .mpc8349ea: return "PVR 00830010 (mpc8349ea)"
case .e300c2: return "PVR 00840010 (e300c2)"
case .e300c3: return "PVR 00850010 (e300c3)"
case .e300c4: return "PVR 00860010 (e300c4)"
case .mpc8377: return "PVR 00860010 (mpc8377)"
case .mpc8377e: return "PVR 00860010 (mpc8377e)"
case .mpc8378: return "PVR 00860010 (mpc8378)"
case .mpc8378e: return "PVR 00860010 (mpc8378e)"
case .mpc8379: return "PVR 00860010 (mpc8379)"
case .mpc8379e: return "PVR 00860010 (mpc8379e)"
case ._740p: return "PVR 10080000 (740p)"
case ._750p: return "PVR 10080000 (750p)"
case ._460exb: return "PVR 130218a4 (460exb)"
case ._440epx: return "PVR 200008d0 (440epx)"
case ._405d2: return "PVR 20010000 (405d2)"
case .x2vp4: return "PVR 20010820 (x2vp4)"
case .x2vp20: return "PVR 20010860 (x2vp20)"
case ._405gpa: return "PVR 40110000 (405gpa)"
case ._405gpb: return "PVR 40110040 (405gpb)"
case ._405cra: return "PVR 40110041 (405cra)"
case ._405gpc: return "PVR 40110082 (405gpc)"
case ._405gpd: return "PVR 401100c4 (405gpd)"
case ._405crb: return "PVR 401100c5 (405crb)"
case ._405crc: return "PVR 40110145 (405crc)"
case .stb03: return "PVR 40310000 (stb03)"
case .npe4gs3: return "PVR 40b10000 (npe4gs3)"
case .npe405h: return "PVR 414100c0 (npe405h)"
case .npe405h2: return "PVR 41410140 (npe405h2)"
case ._405ez: return "PVR 41511460 (405ez)"
case .npe405l: return "PVR 416100c0 (npe405l)"
case ._405d4: return "PVR 41810000 (405d4)"
case .stb04: return "PVR 41810000 (stb04)"
case ._405lp: return "PVR 41f10000 (405lp)"
case ._440epa: return "PVR 42221850 (440epa)"
case ._440epb: return "PVR 422218d3 (440epb)"
case ._405gpr: return "PVR 50910951 (405gpr)"
case ._405ep: return "PVR 51210950 (405ep)"
case .stb25: return "PVR 51510950 (stb25)"
case ._750fx_v1_0: return "PVR 70000100 (750fx_v1.0)"
case ._750fx_v2_0: return "PVR 70000200 (750fx_v2.0)"
case ._750fx_v2_1: return "PVR 70000201 (750fx_v2.1)"
case ._750fx_v2_2: return "PVR 70000202 (750fx_v2.2)"
case ._750fl: return "PVR 70000203 (750fl)"
case ._750fx_v2_3: return "PVR 70000203 (750fx_v2.3)"
case ._750gx_v1_0: return "PVR 70020100 (750gx_v1.0)"
case ._750gx_v1_1: return "PVR 70020101 (750gx_v1.1)"
case ._750gl: return "PVR 70020102 (750gl)"
case ._750gx_v1_2: return "PVR 70020102 (750gx_v1.2)"
case ._440_xilinx: return "PVR 7ff21910 (440-xilinx)"
case ._440_xilinx_w_dfpu: return "PVR 7ff21910 (440-xilinx-w-dfpu)"
case ._7450_v1_0: return "PVR 80000100 (7450_v1.0)"
case ._7450_v1_1: return "PVR 80000101 (7450_v1.1)"
case ._7450_v1_2: return "PVR 80000102 (7450_v1.2)"
case ._7450_v2_0: return "PVR 80000200 (7450_v2.0)"
case ._7441_v2_1: return "PVR 80000201 (7441_v2.1)"
case ._7450_v2_1: return "PVR 80000201 (7450_v2.1)"
case ._7441_v2_3: return "PVR 80000203 (7441_v2.3)"
case ._7451_v2_3: return "PVR 80000203 (7451_v2.3)"
case ._7441_v2_10: return "PVR 80000210 (7441_v2.10)"
case ._7451_v2_10: return "PVR 80000210 (7451_v2.10)"
case ._7445_v1_0: return "PVR 80010100 (7445_v1.0)"
case ._7455_v1_0: return "PVR 80010100 (7455_v1.0)"
case ._7445_v2_1: return "PVR 80010201 (7445_v2.1)"
case ._7455_v2_1: return "PVR 80010201 (7455_v2.1)"
case ._7445_v3_2: return "PVR 80010302 (7445_v3.2)"
case ._7455_v3_2: return "PVR 80010302 (7455_v3.2)"
case ._7445_v3_3: return "PVR 80010303 (7445_v3.3)"
case ._7455_v3_3: return "PVR 80010303 (7455_v3.3)"
case ._7445_v3_4: return "PVR 80010304 (7445_v3.4)"
case ._7455_v3_4: return "PVR 80010304 (7455_v3.4)"
case ._7447_v1_0: return "PVR 80020100 (7447_v1.0)"
case ._7457_v1_0: return "PVR 80020100 (7457_v1.0)"
case ._7447_v1_1: return "PVR 80020101 (7447_v1.1)"
case ._7457_v1_1: return "PVR 80020101 (7457_v1.1)"
case ._7457_v1_2: return "PVR 80020102 (7457_v1.2)"
case ._7447a_v1_0: return "PVR 80030100 (7447a_v1.0)"
case ._7457a_v1_0: return "PVR 80030100 (7457a_v1.0)"
case ._7447a_v1_1: return "PVR 80030101 (7447a_v1.1)"
case ._7457a_v1_1: return "PVR 80030101 (7457a_v1.1)"
case ._7447a_v1_2: return "PVR 80030102 (7447a_v1.2)"
case ._7457a_v1_2: return "PVR 80030102 (7457a_v1.2)"
case .e600: return "PVR 80040010 (e600)"
case .mpc8610: return "PVR 80040010 (mpc8610)"
case .mpc8641: return "PVR 80040010 (mpc8641)"
case .mpc8641d: return "PVR 80040010 (mpc8641d)"
case ._7448_v1_0: return "PVR 80040100 (7448_v1.0)"
case ._7448_v1_1: return "PVR 80040101 (7448_v1.1)"
case ._7448_v2_0: return "PVR 80040200 (7448_v2.0)"
case ._7448_v2_1: return "PVR 80040201 (7448_v2.1)"
case ._7410_v1_0: return "PVR 800c1100 (7410_v1.0)"
case ._7410_v1_1: return "PVR 800c1101 (7410_v1.1)"
case ._7410_v1_2: return "PVR 800c1102 (7410_v1.2)"
case ._7410_v1_3: return "PVR 800c1103 (7410_v1.3)"
case ._7410_v1_4: return "PVR 800c1104 (7410_v1.4)"
case .e500_v10: return "PVR 80200010 (e500_v10)"
case .mpc8540_v10: return "PVR 80200010 (mpc8540_v10)"
case .mpc8560_v10: return "PVR 80200010 (mpc8560_v10)"
case .e500_v20: return "PVR 80200020 (e500_v20)"
case .mpc8540_v20: return "PVR 80200020 (mpc8540_v20)"
case .mpc8540_v21: return "PVR 80200020 (mpc8540_v21)"
case .mpc8541_v10: return "PVR 80200020 (mpc8541_v10)"
case .mpc8541_v11: return "PVR 80200020 (mpc8541_v11)"
case .mpc8541e_v10: return "PVR 80200020 (mpc8541e_v10)"
case .mpc8541e_v11: return "PVR 80200020 (mpc8541e_v11)"
case .mpc8555_v10: return "PVR 80200020 (mpc8555_v10)"
case .mpc8555_v11: return "PVR 80200020 (mpc8555_v11)"
case .mpc8555e_v10: return "PVR 80200020 (mpc8555e_v10)"
case .mpc8555e_v11: return "PVR 80200020 (mpc8555e_v11)"
case .mpc8560_v20: return "PVR 80200020 (mpc8560_v20)"
case .mpc8560_v21: return "PVR 80200020 (mpc8560_v21)"
case .e500v2_v10: return "PVR 80210010 (e500v2_v10)"
case .mpc8543_v10: return "PVR 80210010 (mpc8543_v10)"
case .mpc8543e_v10: return "PVR 80210010 (mpc8543e_v10)"
case .mpc8548_v10: return "PVR 80210010 (mpc8548_v10)"
case .mpc8548e_v10: return "PVR 80210010 (mpc8548e_v10)"
case .mpc8543_v11: return "PVR 80210011 (mpc8543_v11)"
case .mpc8543e_v11: return "PVR 80210011 (mpc8543e_v11)"
case .mpc8548_v11: return "PVR 80210011 (mpc8548_v11)"
case .mpc8548e_v11: return "PVR 80210011 (mpc8548e_v11)"
case .e500v2_v20: return "PVR 80210020 (e500v2_v20)"
case .mpc8543_v20: return "PVR 80210020 (mpc8543_v20)"
case .mpc8543e_v20: return "PVR 80210020 (mpc8543e_v20)"
case .mpc8545_v20: return "PVR 80210020 (mpc8545_v20)"
case .mpc8545e_v20: return "PVR 80210020 (mpc8545e_v20)"
case .mpc8547e_v20: return "PVR 80210020 (mpc8547e_v20)"
case .mpc8548_v20: return "PVR 80210020 (mpc8548_v20)"
case .mpc8548e_v20: return "PVR 80210020 (mpc8548e_v20)"
case .e500v2_v21: return "PVR 80210021 (e500v2_v21)"
case .mpc8533_v10: return "PVR 80210021 (mpc8533_v10)"
case .mpc8533e_v10: return "PVR 80210021 (mpc8533e_v10)"
case .mpc8543_v21: return "PVR 80210021 (mpc8543_v21)"
case .mpc8543e_v21: return "PVR 80210021 (mpc8543e_v21)"
case .mpc8544_v10: return "PVR 80210021 (mpc8544_v10)"
case .mpc8544e_v10: return "PVR 80210021 (mpc8544e_v10)"
case .mpc8545_v21: return "PVR 80210021 (mpc8545_v21)"
case .mpc8545e_v21: return "PVR 80210021 (mpc8545e_v21)"
case .mpc8547e_v21: return "PVR 80210021 (mpc8547e_v21)"
case .mpc8548_v21: return "PVR 80210021 (mpc8548_v21)"
case .mpc8548e_v21: return "PVR 80210021 (mpc8548e_v21)"
case .e500v2_v22: return "PVR 80210022 (e500v2_v22)"
case .mpc8533_v11: return "PVR 80210022 (mpc8533_v11)"
case .mpc8533e_v11: return "PVR 80210022 (mpc8533e_v11)"
case .mpc8544_v11: return "PVR 80210022 (mpc8544_v11)"
case .mpc8544e_v11: return "PVR 80210022 (mpc8544e_v11)"
case .mpc8567: return "PVR 80210022 (mpc8567)"
case .mpc8567e: return "PVR 80210022 (mpc8567e)"
case .mpc8568: return "PVR 80210022 (mpc8568)"
case .mpc8568e: return "PVR 80210022 (mpc8568e)"
case .e500v2_v30: return "PVR 80210030 (e500v2_v30)"
case .mpc8572: return "PVR 80210030 (mpc8572)"
case .mpc8572e: return "PVR 80210030 (mpc8572e)"
case .e500mc: return "PVR 80230020 (e500mc)"
case .e5500: return "PVR 80240020 (e5500)"
case .e6500: return "PVR 80400020 (e6500)"
case .g2h4: return "PVR 80811010 (g2h4)"
case .g2hip4: return "PVR 80811014 (g2hip4)"
case .g2le: return "PVR 80820010 (g2le)"
case .g2gp: return "PVR 80821010 (g2gp)"
case .g2legp: return "PVR 80822010 (g2legp)"
case .g2legp1: return "PVR 80822011 (g2legp1)"
case .mpc5200_v10: return "PVR 80822011 (mpc5200_v10)"
case .mpc5200_v11: return "PVR 80822011 (mpc5200_v11)"
case .mpc5200_v12: return "PVR 80822011 (mpc5200_v12)"
case .mpc5200b_v20: return "PVR 80822011 (mpc5200b_v20)"
case .mpc5200b_v21: return "PVR 80822011 (mpc5200b_v21)"
case .g2legp3: return "PVR 80822013 (g2legp3)"
case .e200z5: return "PVR 81000000 (e200z5)"
case .e200z6: return "PVR 81120000 (e200z6)"
case .g2ls: return "PVR 90810010 (g2ls)"
case .g2lels: return "PVR a0822010 (g2lels)"
case .apollo6: return "apollo6"
case .apollo7: return "apollo7"
case .apollo7pm: return "apollo7pm"
case .arthur: return "arthur"
case .conan_doyle: return "conan/doyle"
case .e200: return "e200"
case .e300: return "e300"
case .e500: return "e500"
case .e500v1: return "e500v1"
case .e500v2: return "e500v2"
case .g3: return "g3"
case .g4: return "g4"
case .goldeneye: return "goldeneye"
case .goldfinger: return "goldfinger"
case .lonestar: return "lonestar"
case .mach5: return "mach5"
case .mpc5200: return "mpc5200"
case .mpc5200b: return "mpc5200b"
case .mpc52xx: return "mpc52xx"
case .mpc8240: return "mpc8240"
case .mpc8241: return "mpc8241"
case .mpc8245: return "mpc8245"
case .mpc8247: return "mpc8247"
case .mpc8248: return "mpc8248"
case .mpc8250: return "mpc8250"
case .mpc8250_hip3: return "mpc8250_hip3"
case .mpc8250_hip4: return "mpc8250_hip4"
case .mpc8255: return "mpc8255"
case .mpc8255_hip3: return "mpc8255_hip3"
case .mpc8255_hip4: return "mpc8255_hip4"
case .mpc8260: return "mpc8260"
case .mpc8260_hip3: return "mpc8260_hip3"
case .mpc8260_hip4: return "mpc8260_hip4"
case .mpc8264: return "mpc8264"
case .mpc8264_hip3: return "mpc8264_hip3"
case .mpc8264_hip4: return "mpc8264_hip4"
case .mpc8265: return "mpc8265"
case .mpc8265_hip3: return "mpc8265_hip3"
case .mpc8265_hip4: return "mpc8265_hip4"
case .mpc8266: return "mpc8266"
case .mpc8266_hip3: return "mpc8266_hip3"
case .mpc8266_hip4: return "mpc8266_hip4"
case .mpc8270: return "mpc8270"
case .mpc8271: return "mpc8271"
case .mpc8272: return "mpc8272"
case .mpc8275: return "mpc8275"
case .mpc8280: return "mpc8280"
case .mpc82xx: return "mpc82xx"
case .mpc8347: return "mpc8347"
case .mpc8347a: return "mpc8347a"
case .mpc8347e: return "mpc8347e"
case .mpc8347ea: return "mpc8347ea"
case .mpc8533: return "mpc8533"
case .mpc8533e: return "mpc8533e"
case .mpc8540: return "mpc8540"
case .mpc8541: return "mpc8541"
case .mpc8541e: return "mpc8541e"
case .mpc8543: return "mpc8543"
case .mpc8543e: return "mpc8543e"
case .mpc8544: return "mpc8544"
case .mpc8544e: return "mpc8544e"
case .mpc8545: return "mpc8545"
case .mpc8545e: return "mpc8545e"
case .mpc8547e: return "mpc8547e"
case .mpc8548: return "mpc8548"
case .mpc8548e: return "mpc8548e"
case .mpc8555: return "mpc8555"
case .mpc8555e: return "mpc8555e"
case .mpc8560: return "mpc8560"
case .nitro: return "nitro"
case .power10: return "power10"
case .power5_: return "power5+"
case .power5gs: return "power5gs"
case .power7: return "power7"
case .power7_: return "power7+"
case .power8: return "power8"
case .power8e: return "power8e"
case .power8nvl: return "power8nvl"
case .power9: return "power9"
case .powerquicc_ii: return "powerquicc-ii"
case .ppc: return "ppc"
case .ppc32: return "ppc32"
case .ppc64: return "ppc64"
case .sirocco: return "sirocco"
case .stretch: return "stretch"
case .typhoon: return "typhoon"
case .vaillant: return "vaillant"
case .vanilla: return "vanilla"
case .vger: return "vger"
case .x2vp50: return "x2vp50"
case .x2vp7: return "x2vp7"
}
}
}
enum QEMUCPU_riscv32: String, CaseIterable, QEMUCPU {
case `default` = "default"
case lowrisc_ibex = "lowrisc-ibex"
case rv32
case sifive_e31 = "sifive-e31"
case sifive_e34 = "sifive-e34"
case sifive_u34 = "sifive-u34"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .lowrisc_ibex: return "lowrisc-ibex"
case .rv32: return "rv32"
case .sifive_e31: return "sifive-e31"
case .sifive_e34: return "sifive-e34"
case .sifive_u34: return "sifive-u34"
}
}
}
enum QEMUCPU_riscv64: String, CaseIterable, QEMUCPU {
case `default` = "default"
case rv64
case shakti_c = "shakti-c"
case sifive_e51 = "sifive-e51"
case sifive_u54 = "sifive-u54"
case x_rv128 = "x-rv128"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .rv64: return "rv64"
case .shakti_c: return "shakti-c"
case .sifive_e51: return "sifive-e51"
case .sifive_u54: return "sifive-u54"
case .x_rv128: return "x-rv128"
}
}
}
enum QEMUCPU_rx: String, CaseIterable, QEMUCPU {
case `default` = "default"
case rx62n_rx_cpu = "rx62n-rx-cpu"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .rx62n_rx_cpu: return "rx62n-rx-cpu"
}
}
}
enum QEMUCPU_s390x: String, CaseIterable, QEMUCPU {
case `default` = "default"
case max
case gen16a
case gen16a_base = "gen16a-base"
case gen16b
case gen16b_base = "gen16b-base"
case z10BC
case z10BC_base = "z10BC-base"
case z10BC_2 = "z10BC.2"
case z10BC_2_base = "z10BC.2-base"
case z10EC
case z10EC_base = "z10EC-base"
case z10EC_2 = "z10EC.2"
case z10EC_2_base = "z10EC.2-base"
case z10EC_3 = "z10EC.3"
case z10EC_3_base = "z10EC.3-base"
case z9BC
case z9BC_base = "z9BC-base"
case z9BC_2 = "z9BC.2"
case z9BC_2_base = "z9BC.2-base"
case z9EC
case z9EC_base = "z9EC-base"
case z9EC_2 = "z9EC.2"
case z9EC_2_base = "z9EC.2-base"
case z9EC_3 = "z9EC.3"
case z9EC_3_base = "z9EC.3-base"
case z13
case z13_base = "z13-base"
case z13_2 = "z13.2"
case z13_2_base = "z13.2-base"
case z13s
case z13s_base = "z13s-base"
case z14
case z14_base = "z14-base"
case z14_2 = "z14.2"
case z14_2_base = "z14.2-base"
case z14ZR1
case z14ZR1_base = "z14ZR1-base"
case gen15a
case gen15a_base = "gen15a-base"
case gen15b
case gen15b_base = "gen15b-base"
case z114
case z114_base = "z114-base"
case z196
case z196_base = "z196-base"
case z196_2 = "z196.2"
case z196_2_base = "z196.2-base"
case zBC12
case zBC12_base = "zBC12-base"
case zEC12
case zEC12_base = "zEC12-base"
case zEC12_2 = "zEC12.2"
case zEC12_2_base = "zEC12.2-base"
case z800
case z800_base = "z800-base"
case z890
case z890_base = "z890-base"
case z890_2 = "z890.2"
case z890_2_base = "z890.2-base"
case z890_3 = "z890.3"
case z890_3_base = "z890.3-base"
case z900
case z900_base = "z900-base"
case z900_2 = "z900.2"
case z900_2_base = "z900.2-base"
case z900_3 = "z900.3"
case z900_3_base = "z900.3-base"
case z990
case z990_base = "z990-base"
case z990_2 = "z990.2"
case z990_2_base = "z990.2-base"
case z990_3 = "z990.3"
case z990_3_base = "z990.3-base"
case z990_4 = "z990.4"
case z990_4_base = "z990.4-base"
case z990_5 = "z990.5"
case z990_5_base = "z990.5-base"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .max: return "Enables all features supported by the accelerator in the current host (max)"
case .gen16a: return "IBM 3931 GA1 (migration-safe) (gen16a)"
case .gen16a_base: return "IBM 3931 GA1 (static, migration-safe) (gen16a-base)"
case .gen16b: return "IBM 3932 GA1 (migration-safe) (gen16b)"
case .gen16b_base: return "IBM 3932 GA1 (static, migration-safe) (gen16b-base)"
case .z10BC: return "IBM System z10 BC GA1 (migration-safe) (z10BC)"
case .z10BC_base: return "IBM System z10 BC GA1 (static, migration-safe) (z10BC-base)"
case .z10BC_2: return "IBM System z10 BC GA2 (migration-safe) (z10BC.2)"
case .z10BC_2_base: return "IBM System z10 BC GA2 (static, migration-safe) (z10BC.2-base)"
case .z10EC: return "IBM System z10 EC GA1 (migration-safe) (z10EC)"
case .z10EC_base: return "IBM System z10 EC GA1 (static, migration-safe) (z10EC-base)"
case .z10EC_2: return "IBM System z10 EC GA2 (migration-safe) (z10EC.2)"
case .z10EC_2_base: return "IBM System z10 EC GA2 (static, migration-safe) (z10EC.2-base)"
case .z10EC_3: return "IBM System z10 EC GA3 (migration-safe) (z10EC.3)"
case .z10EC_3_base: return "IBM System z10 EC GA3 (static, migration-safe) (z10EC.3-base)"
case .z9BC: return "IBM System z9 BC GA1 (migration-safe) (z9BC)"
case .z9BC_base: return "IBM System z9 BC GA1 (static, migration-safe) (z9BC-base)"
case .z9BC_2: return "IBM System z9 BC GA2 (migration-safe) (z9BC.2)"
case .z9BC_2_base: return "IBM System z9 BC GA2 (static, migration-safe) (z9BC.2-base)"
case .z9EC: return "IBM System z9 EC GA1 (migration-safe) (z9EC)"
case .z9EC_base: return "IBM System z9 EC GA1 (static, migration-safe) (z9EC-base)"
case .z9EC_2: return "IBM System z9 EC GA2 (migration-safe) (z9EC.2)"
case .z9EC_2_base: return "IBM System z9 EC GA2 (static, migration-safe) (z9EC.2-base)"
case .z9EC_3: return "IBM System z9 EC GA3 (migration-safe) (z9EC.3)"
case .z9EC_3_base: return "IBM System z9 EC GA3 (static, migration-safe) (z9EC.3-base)"
case .z13: return "IBM z13 GA1 (migration-safe) (z13)"
case .z13_base: return "IBM z13 GA1 (static, migration-safe) (z13-base)"
case .z13_2: return "IBM z13 GA2 (migration-safe) (z13.2)"
case .z13_2_base: return "IBM z13 GA2 (static, migration-safe) (z13.2-base)"
case .z13s: return "IBM z13s GA1 (migration-safe) (z13s)"
case .z13s_base: return "IBM z13s GA1 (static, migration-safe) (z13s-base)"
case .z14: return "IBM z14 GA1 (migration-safe) (z14)"
case .z14_base: return "IBM z14 GA1 (static, migration-safe) (z14-base)"
case .z14_2: return "IBM z14 GA2 (migration-safe) (z14.2)"
case .z14_2_base: return "IBM z14 GA2 (static, migration-safe) (z14.2-base)"
case .z14ZR1: return "IBM z14 Model ZR1 GA1 (migration-safe) (z14ZR1)"
case .z14ZR1_base: return "IBM z14 Model ZR1 GA1 (static, migration-safe) (z14ZR1-base)"
case .gen15a: return "IBM z15 T01 GA1 (migration-safe) (gen15a)"
case .gen15a_base: return "IBM z15 T01 GA1 (static, migration-safe) (gen15a-base)"
case .gen15b: return "IBM z15 T02 GA1 (migration-safe) (gen15b)"
case .gen15b_base: return "IBM z15 T02 GA1 (static, migration-safe) (gen15b-base)"
case .z114: return "IBM zEnterprise 114 GA1 (migration-safe) (z114)"
case .z114_base: return "IBM zEnterprise 114 GA1 (static, migration-safe) (z114-base)"
case .z196: return "IBM zEnterprise 196 GA1 (migration-safe) (z196)"
case .z196_base: return "IBM zEnterprise 196 GA1 (static, migration-safe) (z196-base)"
case .z196_2: return "IBM zEnterprise 196 GA2 (migration-safe) (z196.2)"
case .z196_2_base: return "IBM zEnterprise 196 GA2 (static, migration-safe) (z196.2-base)"
case .zBC12: return "IBM zEnterprise BC12 GA1 (migration-safe) (zBC12)"
case .zBC12_base: return "IBM zEnterprise BC12 GA1 (static, migration-safe) (zBC12-base)"
case .zEC12: return "IBM zEnterprise EC12 GA1 (migration-safe) (zEC12)"
case .zEC12_base: return "IBM zEnterprise EC12 GA1 (static, migration-safe) (zEC12-base)"
case .zEC12_2: return "IBM zEnterprise EC12 GA2 (migration-safe) (zEC12.2)"
case .zEC12_2_base: return "IBM zEnterprise EC12 GA2 (static, migration-safe) (zEC12.2-base)"
case .z800: return "IBM zSeries 800 GA1 (migration-safe) (z800)"
case .z800_base: return "IBM zSeries 800 GA1 (static, migration-safe) (z800-base)"
case .z890: return "IBM zSeries 880 GA1 (migration-safe) (z890)"
case .z890_base: return "IBM zSeries 880 GA1 (static, migration-safe) (z890-base)"
case .z890_2: return "IBM zSeries 880 GA2 (migration-safe) (z890.2)"
case .z890_2_base: return "IBM zSeries 880 GA2 (static, migration-safe) (z890.2-base)"
case .z890_3: return "IBM zSeries 880 GA3 (migration-safe) (z890.3)"
case .z890_3_base: return "IBM zSeries 880 GA3 (static, migration-safe) (z890.3-base)"
case .z900: return "IBM zSeries 900 GA1 (migration-safe) (z900)"
case .z900_base: return "IBM zSeries 900 GA1 (static, migration-safe) (z900-base)"
case .z900_2: return "IBM zSeries 900 GA2 (migration-safe) (z900.2)"
case .z900_2_base: return "IBM zSeries 900 GA2 (static, migration-safe) (z900.2-base)"
case .z900_3: return "IBM zSeries 900 GA3 (migration-safe) (z900.3)"
case .z900_3_base: return "IBM zSeries 900 GA3 (static, migration-safe) (z900.3-base)"
case .z990: return "IBM zSeries 990 GA1 (migration-safe) (z990)"
case .z990_base: return "IBM zSeries 990 GA1 (static, migration-safe) (z990-base)"
case .z990_2: return "IBM zSeries 990 GA2 (migration-safe) (z990.2)"
case .z990_2_base: return "IBM zSeries 990 GA2 (static, migration-safe) (z990.2-base)"
case .z990_3: return "IBM zSeries 990 GA3 (migration-safe) (z990.3)"
case .z990_3_base: return "IBM zSeries 990 GA3 (static, migration-safe) (z990.3-base)"
case .z990_4: return "IBM zSeries 990 GA4 (migration-safe) (z990.4)"
case .z990_4_base: return "IBM zSeries 990 GA4 (static, migration-safe) (z990.4-base)"
case .z990_5: return "IBM zSeries 990 GA5 (migration-safe) (z990.5)"
case .z990_5_base: return "IBM zSeries 990 GA5 (static, migration-safe) (z990.5-base)"
}
}
}
enum QEMUCPU_sh4: String, CaseIterable, QEMUCPU {
case `default` = "default"
case sh7751r
case sh7785
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .sh7751r: return "sh7751r"
case .sh7785: return "sh7785"
}
}
}
enum QEMUCPU_sh4eb: String, CaseIterable, QEMUCPU {
case `default` = "default"
case sh7751r
case sh7785
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .sh7751r: return "sh7751r"
case .sh7785: return "sh7785"
}
}
}
enum QEMUCPU_sparc: String, CaseIterable, QEMUCPU {
case `default` = "default"
case Fujitsu_MB86907 = "Fujitsu MB86907"
case LEON2
case LEON3
case TI_MicroSparc_I = "TI MicroSparc I"
case TI_MicroSparc_II = "TI MicroSparc II"
case TI_MicroSparc_IIep = "TI MicroSparc IIep"
case TI_SuperSparc_40 = "TI SuperSparc 40"
case TI_SuperSparc_50 = "TI SuperSparc 50"
case TI_SuperSparc_51 = "TI SuperSparc 51"
case TI_SuperSparc_60 = "TI SuperSparc 60"
case TI_SuperSparc_61 = "TI SuperSparc 61"
case TI_SuperSparc_II = "TI SuperSparc II"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .Fujitsu_MB86907: return "Fujitsu MB86907"
case .LEON2: return "LEON2"
case .LEON3: return "LEON3"
case .TI_MicroSparc_I: return "TI MicroSparc I"
case .TI_MicroSparc_II: return "TI MicroSparc II"
case .TI_MicroSparc_IIep: return "TI MicroSparc IIep"
case .TI_SuperSparc_40: return "TI SuperSparc 40"
case .TI_SuperSparc_50: return "TI SuperSparc 50"
case .TI_SuperSparc_51: return "TI SuperSparc 51"
case .TI_SuperSparc_60: return "TI SuperSparc 60"
case .TI_SuperSparc_61: return "TI SuperSparc 61"
case .TI_SuperSparc_II: return "TI SuperSparc II"
}
}
}
enum QEMUCPU_sparc64: String, CaseIterable, QEMUCPU {
case `default` = "default"
case Fujitsu_Sparc64_III = "Fujitsu Sparc64 III"
case Fujitsu_Sparc64_IV = "Fujitsu Sparc64 IV"
case Fujitsu_Sparc64_V = "Fujitsu Sparc64 V"
case NEC_UltraSparc_I = "NEC UltraSparc I"
case Sun_UltraSparc_III = "Sun UltraSparc III"
case Sun_UltraSparc_III_Cu = "Sun UltraSparc III Cu"
case Sun_UltraSparc_IIIi = "Sun UltraSparc IIIi"
case Sun_UltraSparc_IIIi_ = "Sun UltraSparc IIIi+"
case Sun_UltraSparc_IV = "Sun UltraSparc IV"
case Sun_UltraSparc_IV_ = "Sun UltraSparc IV+"
case Sun_UltraSparc_T1 = "Sun UltraSparc T1"
case Sun_UltraSparc_T2 = "Sun UltraSparc T2"
case TI_UltraSparc_I = "TI UltraSparc I"
case TI_UltraSparc_II = "TI UltraSparc II"
case TI_UltraSparc_IIe = "TI UltraSparc IIe"
case TI_UltraSparc_IIi = "TI UltraSparc IIi"
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .Fujitsu_Sparc64_III: return "Fujitsu Sparc64 III"
case .Fujitsu_Sparc64_IV: return "Fujitsu Sparc64 IV"
case .Fujitsu_Sparc64_V: return "Fujitsu Sparc64 V"
case .NEC_UltraSparc_I: return "NEC UltraSparc I"
case .Sun_UltraSparc_III: return "Sun UltraSparc III"
case .Sun_UltraSparc_III_Cu: return "Sun UltraSparc III Cu"
case .Sun_UltraSparc_IIIi: return "Sun UltraSparc IIIi"
case .Sun_UltraSparc_IIIi_: return "Sun UltraSparc IIIi+"
case .Sun_UltraSparc_IV: return "Sun UltraSparc IV"
case .Sun_UltraSparc_IV_: return "Sun UltraSparc IV+"
case .Sun_UltraSparc_T1: return "Sun UltraSparc T1"
case .Sun_UltraSparc_T2: return "Sun UltraSparc T2"
case .TI_UltraSparc_I: return "TI UltraSparc I"
case .TI_UltraSparc_II: return "TI UltraSparc II"
case .TI_UltraSparc_IIe: return "TI UltraSparc IIe"
case .TI_UltraSparc_IIi: return "TI UltraSparc IIi"
}
}
}
enum QEMUCPU_tricore: String, CaseIterable, QEMUCPU {
case `default` = "default"
case tc1796
case tc1797
case tc27x
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .tc1796: return "tc1796"
case .tc1797: return "tc1797"
case .tc27x: return "tc27x"
}
}
}
enum QEMUCPU_x86_64: String, CaseIterable, QEMUCPU {
case _486 = "486"
case _486_v1 = "486-v1"
case EPYC_v1 = "EPYC-v1"
case EPYC_v3 = "EPYC-v3"
case EPYC_v2 = "EPYC-v2"
case EPYC_Milan_v1 = "EPYC-Milan-v1"
case EPYC_Rome_v1 = "EPYC-Rome-v1"
case EPYC_Rome_v2 = "EPYC-Rome-v2"
case Opteron_G2_v1 = "Opteron_G2-v1"
case Opteron_G3_v1 = "Opteron_G3-v1"
case Opteron_G1_v1 = "Opteron_G1-v1"
case Opteron_G4_v1 = "Opteron_G4-v1"
case Opteron_G5_v1 = "Opteron_G5-v1"
case phenom_v1 = "phenom-v1"
case Broadwell
case Broadwell_IBRS = "Broadwell-IBRS"
case Broadwell_noTSX = "Broadwell-noTSX"
case Broadwell_noTSX_IBRS = "Broadwell-noTSX-IBRS"
case Cascadelake_Server = "Cascadelake-Server"
case Cascadelake_Server_noTSX = "Cascadelake-Server-noTSX"
case kvm32_v1 = "kvm32-v1"
case kvm64_v1 = "kvm64-v1"
case Conroe
case Cooperlake
case `default` = "default"
case Denverton
case Dhyana
case EPYC
case EPYC_IBPB = "EPYC-IBPB"
case EPYC_Milan = "EPYC-Milan"
case EPYC_Rome = "EPYC-Rome"
case max
case coreduo_v1 = "coreduo-v1"
case Haswell
case Haswell_IBRS = "Haswell-IBRS"
case Haswell_noTSX = "Haswell-noTSX"
case Haswell_noTSX_IBRS = "Haswell-noTSX-IBRS"
case Dhyana_v1 = "Dhyana-v1"
case Dhyana_v2 = "Dhyana-v2"
case Icelake_Server = "Icelake-Server"
case Icelake_Server_noTSX = "Icelake-Server-noTSX"
case Denverton_v1 = "Denverton-v1"
case Denverton_v3 = "Denverton-v3"
case Denverton_v2 = "Denverton-v2"
case Snowridge_v1 = "Snowridge-v1"
case Snowridge_v2 = "Snowridge-v2"
case Snowridge_v3 = "Snowridge-v3"
case Snowridge_v4 = "Snowridge-v4"
case Conroe_v1 = "Conroe-v1"
case Penryn_v1 = "Penryn-v1"
case Broadwell_v1 = "Broadwell-v1"
case Broadwell_v3 = "Broadwell-v3"
case Broadwell_v2 = "Broadwell-v2"
case Broadwell_v4 = "Broadwell-v4"
case Haswell_v1 = "Haswell-v1"
case Haswell_v3 = "Haswell-v3"
case Haswell_v2 = "Haswell-v2"
case Haswell_v4 = "Haswell-v4"
case Skylake_Client_v1 = "Skylake-Client-v1"
case Skylake_Client_v2 = "Skylake-Client-v2"
case Skylake_Client_v3 = "Skylake-Client-v3"
case Skylake_Client_v4 = "Skylake-Client-v4"
case Nehalem_v1 = "Nehalem-v1"
case Nehalem_v2 = "Nehalem-v2"
case IvyBridge_v1 = "IvyBridge-v1"
case IvyBridge_v2 = "IvyBridge-v2"
case SandyBridge_v1 = "SandyBridge-v1"
case SandyBridge_v2 = "SandyBridge-v2"
case KnightsMill_v1 = "KnightsMill-v1"
case Cascadelake_Server_v1 = "Cascadelake-Server-v1"
case Cascadelake_Server_v5 = "Cascadelake-Server-v5"
case Cascadelake_Server_v3 = "Cascadelake-Server-v3"
case Cascadelake_Server_v4 = "Cascadelake-Server-v4"
case Cascadelake_Server_v2 = "Cascadelake-Server-v2"
case Cooperlake_v1 = "Cooperlake-v1"
case Cooperlake_v2 = "Cooperlake-v2"
case Icelake_Server_v1 = "Icelake-Server-v1"
case Icelake_Server_v3 = "Icelake-Server-v3"
case Icelake_Server_v4 = "Icelake-Server-v4"
case Icelake_Server_v6 = "Icelake-Server-v6"
case Icelake_Server_v5 = "Icelake-Server-v5"
case Icelake_Server_v2 = "Icelake-Server-v2"
case Skylake_Server_v1 = "Skylake-Server-v1"
case Skylake_Server_v2 = "Skylake-Server-v2"
case Skylake_Server_v3 = "Skylake-Server-v3"
case Skylake_Server_v4 = "Skylake-Server-v4"
case Skylake_Server_v5 = "Skylake-Server-v5"
case n270_v1 = "n270-v1"
case core2duo_v1 = "core2duo-v1"
case IvyBridge
case IvyBridge_IBRS = "IvyBridge-IBRS"
case KnightsMill
case Nehalem
case Nehalem_IBRS = "Nehalem-IBRS"
case Opteron_G1
case Opteron_G2
case Opteron_G3
case Opteron_G4
case Opteron_G5
case Penryn
case athlon_v1 = "athlon-v1"
case qemu32_v1 = "qemu32-v1"
case qemu64_v1 = "qemu64-v1"
case SandyBridge
case SandyBridge_IBRS = "SandyBridge-IBRS"
case Skylake_Client = "Skylake-Client"
case Skylake_Client_IBRS = "Skylake-Client-IBRS"
case Skylake_Client_noTSX_IBRS = "Skylake-Client-noTSX-IBRS"
case Skylake_Server = "Skylake-Server"
case Skylake_Server_IBRS = "Skylake-Server-IBRS"
case Skylake_Server_noTSX_IBRS = "Skylake-Server-noTSX-IBRS"
case Snowridge
case Westmere
case Westmere_v2 = "Westmere-v2"
case Westmere_v1 = "Westmere-v1"
case Westmere_IBRS = "Westmere-IBRS"
case athlon
case base
case core2duo
case coreduo
case kvm32
case kvm64
case n270
case pentium
case pentium_v1 = "pentium-v1"
case pentium2
case pentium2_v1 = "pentium2-v1"
case pentium3
case pentium3_v1 = "pentium3-v1"
case phenom
case host
case qemu32
case qemu64
var prettyValue: String {
switch self {
case ._486: return "486"
case ._486_v1: return "486-v1"
case .EPYC_v1: return "AMD EPYC Processor (EPYC-v1)"
case .EPYC_v3: return "AMD EPYC Processor (EPYC-v3)"
case .EPYC_v2: return "AMD EPYC Processor (with IBPB) (EPYC-v2)"
case .EPYC_Milan_v1: return "AMD EPYC-Milan Processor (EPYC-Milan-v1)"
case .EPYC_Rome_v1: return "AMD EPYC-Rome Processor (EPYC-Rome-v1)"
case .EPYC_Rome_v2: return "AMD EPYC-Rome Processor (EPYC-Rome-v2)"
case .Opteron_G2_v1: return "AMD Opteron 22xx (Gen 2 Class Opteron) (Opteron_G2-v1)"
case .Opteron_G3_v1: return "AMD Opteron 23xx (Gen 3 Class Opteron) (Opteron_G3-v1)"
case .Opteron_G1_v1: return "AMD Opteron 240 (Gen 1 Class Opteron) (Opteron_G1-v1)"
case .Opteron_G4_v1: return "AMD Opteron 62xx class CPU (Opteron_G4-v1)"
case .Opteron_G5_v1: return "AMD Opteron 63xx class CPU (Opteron_G5-v1)"
case .phenom_v1: return "AMD Phenom(tm) 9550 Quad-Core Processor (phenom-v1)"
case .Broadwell: return "Broadwell"
case .Broadwell_IBRS: return "Broadwell-IBRS"
case .Broadwell_noTSX: return "Broadwell-noTSX"
case .Broadwell_noTSX_IBRS: return "Broadwell-noTSX-IBRS"
case .Cascadelake_Server: return "Cascadelake-Server"
case .Cascadelake_Server_noTSX: return "Cascadelake-Server-noTSX"
case .kvm32_v1: return "Common 32-bit KVM processor (kvm32-v1)"
case .kvm64_v1: return "Common KVM processor (kvm64-v1)"
case .Conroe: return "Conroe"
case .Cooperlake: return "Cooperlake"
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .Denverton: return "Denverton"
case .Dhyana: return "Dhyana"
case .EPYC: return "EPYC"
case .EPYC_IBPB: return "EPYC-IBPB"
case .EPYC_Milan: return "EPYC-Milan"
case .EPYC_Rome: return "EPYC-Rome"
case .max: return "Enables all features supported by the accelerator in the current host (max)"
case .coreduo_v1: return "Genuine Intel(R) CPU T2600 @ 2.16GHz (coreduo-v1)"
case .Haswell: return "Haswell"
case .Haswell_IBRS: return "Haswell-IBRS"
case .Haswell_noTSX: return "Haswell-noTSX"
case .Haswell_noTSX_IBRS: return "Haswell-noTSX-IBRS"
case .Dhyana_v1: return "Hygon Dhyana Processor (Dhyana-v1)"
case .Dhyana_v2: return "Hygon Dhyana Processor [XSAVES] (Dhyana-v2)"
case .Icelake_Server: return "Icelake-Server"
case .Icelake_Server_noTSX: return "Icelake-Server-noTSX"
case .Denverton_v1: return "Intel Atom Processor (Denverton) (Denverton-v1)"
case .Denverton_v3: return "Intel Atom Processor (Denverton) [XSAVES, no MPX, no MONITOR] (Denverton-v3)"
case .Denverton_v2: return "Intel Atom Processor (Denverton) [no MPX, no MONITOR] (Denverton-v2)"
case .Snowridge_v1: return "Intel Atom Processor (SnowRidge) (Snowridge-v1)"
case .Snowridge_v2: return "Intel Atom Processor (Snowridge, no MPX) (Snowridge-v2)"
case .Snowridge_v3: return "Intel Atom Processor (Snowridge, no MPX) [XSAVES, no MPX] (Snowridge-v3)"
case .Snowridge_v4: return "Intel Atom Processor (Snowridge, no MPX) [no split lock detect, no core-capability] (Snowridge-v4)"
case .Conroe_v1: return "Intel Celeron_4x0 (Conroe/Merom Class Core 2) (Conroe-v1)"
case .Penryn_v1: return "Intel Core 2 Duo P9xxx (Penryn Class Core 2) (Penryn-v1)"
case .Broadwell_v1: return "Intel Core Processor (Broadwell) (Broadwell-v1)"
case .Broadwell_v3: return "Intel Core Processor (Broadwell, IBRS) (Broadwell-v3)"
case .Broadwell_v2: return "Intel Core Processor (Broadwell, no TSX) (Broadwell-v2)"
case .Broadwell_v4: return "Intel Core Processor (Broadwell, no TSX, IBRS) (Broadwell-v4)"
case .Haswell_v1: return "Intel Core Processor (Haswell) (Haswell-v1)"
case .Haswell_v3: return "Intel Core Processor (Haswell, IBRS) (Haswell-v3)"
case .Haswell_v2: return "Intel Core Processor (Haswell, no TSX) (Haswell-v2)"
case .Haswell_v4: return "Intel Core Processor (Haswell, no TSX, IBRS) (Haswell-v4)"
case .Skylake_Client_v1: return "Intel Core Processor (Skylake) (Skylake-Client-v1)"
case .Skylake_Client_v2: return "Intel Core Processor (Skylake, IBRS) (Skylake-Client-v2)"
case .Skylake_Client_v3: return "Intel Core Processor (Skylake, IBRS, no TSX) (Skylake-Client-v3)"
case .Skylake_Client_v4: return "Intel Core Processor (Skylake, IBRS, no TSX) [IBRS, XSAVES, no TSX] (Skylake-Client-v4)"
case .Nehalem_v1: return "Intel Core i7 9xx (Nehalem Class Core i7) (Nehalem-v1)"
case .Nehalem_v2: return "Intel Core i7 9xx (Nehalem Core i7, IBRS update) (Nehalem-v2)"
case .IvyBridge_v1: return "Intel Xeon E3-12xx v2 (Ivy Bridge) (IvyBridge-v1)"
case .IvyBridge_v2: return "Intel Xeon E3-12xx v2 (Ivy Bridge, IBRS) (IvyBridge-v2)"
case .SandyBridge_v1: return "Intel Xeon E312xx (Sandy Bridge) (SandyBridge-v1)"
case .SandyBridge_v2: return "Intel Xeon E312xx (Sandy Bridge, IBRS update) (SandyBridge-v2)"
case .KnightsMill_v1: return "Intel Xeon Phi Processor (Knights Mill) (KnightsMill-v1)"
case .Cascadelake_Server_v1: return "Intel Xeon Processor (Cascadelake) (Cascadelake-Server-v1)"
case .Cascadelake_Server_v5: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, EPT switching, XSAVES, no TSX] (Cascadelake-Server-v5)"
case .Cascadelake_Server_v3: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, no TSX] (Cascadelake-Server-v3)"
case .Cascadelake_Server_v4: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES, no TSX] (Cascadelake-Server-v4)"
case .Cascadelake_Server_v2: return "Intel Xeon Processor (Cascadelake) [ARCH_CAPABILITIES] (Cascadelake-Server-v2)"
case .Cooperlake_v1: return "Intel Xeon Processor (Cooperlake) (Cooperlake-v1)"
case .Cooperlake_v2: return "Intel Xeon Processor (Cooperlake) [XSAVES] (Cooperlake-v2)"
case .Icelake_Server_v1: return "Intel Xeon Processor (Icelake) (Icelake-Server-v1)"
case .Icelake_Server_v3: return "Intel Xeon Processor (Icelake) (Icelake-Server-v3)"
case .Icelake_Server_v4: return "Intel Xeon Processor (Icelake) (Icelake-Server-v4)"
case .Icelake_Server_v6: return "Intel Xeon Processor (Icelake) [5-level EPT] (Icelake-Server-v6)"
case .Icelake_Server_v5: return "Intel Xeon Processor (Icelake) [XSAVES] (Icelake-Server-v5)"
case .Icelake_Server_v2: return "Intel Xeon Processor (Icelake) [no TSX] (Icelake-Server-v2)"
case .Skylake_Server_v1: return "Intel Xeon Processor (Skylake) (Skylake-Server-v1)"
case .Skylake_Server_v2: return "Intel Xeon Processor (Skylake, IBRS) (Skylake-Server-v2)"
case .Skylake_Server_v3: return "Intel Xeon Processor (Skylake, IBRS, no TSX) (Skylake-Server-v3)"
case .Skylake_Server_v4: return "Intel Xeon Processor (Skylake, IBRS, no TSX) (Skylake-Server-v4)"
case .Skylake_Server_v5: return "Intel Xeon Processor (Skylake, IBRS, no TSX) [IBRS, XSAVES, EPT switching, no TSX] (Skylake-Server-v5)"
case .n270_v1: return "Intel(R) Atom(TM) CPU N270 @ 1.60GHz (n270-v1)"
case .core2duo_v1: return "Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz (core2duo-v1)"
case .IvyBridge: return "IvyBridge"
case .IvyBridge_IBRS: return "IvyBridge-IBRS"
case .KnightsMill: return "KnightsMill"
case .Nehalem: return "Nehalem"
case .Nehalem_IBRS: return "Nehalem-IBRS"
case .Opteron_G1: return "Opteron_G1"
case .Opteron_G2: return "Opteron_G2"
case .Opteron_G3: return "Opteron_G3"
case .Opteron_G4: return "Opteron_G4"
case .Opteron_G5: return "Opteron_G5"
case .Penryn: return "Penryn"
case .athlon_v1: return "QEMU Virtual CPU version 2.5+ (athlon-v1)"
case .qemu32_v1: return "QEMU Virtual CPU version 2.5+ (qemu32-v1)"
case .qemu64_v1: return "QEMU Virtual CPU version 2.5+ (qemu64-v1)"
case .SandyBridge: return "SandyBridge"
case .SandyBridge_IBRS: return "SandyBridge-IBRS"
case .Skylake_Client: return "Skylake-Client"
case .Skylake_Client_IBRS: return "Skylake-Client-IBRS"
case .Skylake_Client_noTSX_IBRS: return "Skylake-Client-noTSX-IBRS"
case .Skylake_Server: return "Skylake-Server"
case .Skylake_Server_IBRS: return "Skylake-Server-IBRS"
case .Skylake_Server_noTSX_IBRS: return "Skylake-Server-noTSX-IBRS"
case .Snowridge: return "Snowridge"
case .Westmere: return "Westmere"
case .Westmere_v2: return "Westmere E56xx/L56xx/X56xx (IBRS update) (Westmere-v2)"
case .Westmere_v1: return "Westmere E56xx/L56xx/X56xx (Nehalem-C) (Westmere-v1)"
case .Westmere_IBRS: return "Westmere-IBRS"
case .athlon: return "athlon"
case .base: return "base CPU model type with no features enabled (base)"
case .core2duo: return "core2duo"
case .coreduo: return "coreduo"
case .kvm32: return "kvm32"
case .kvm64: return "kvm64"
case .n270: return "n270"
case .pentium: return "pentium"
case .pentium_v1: return "pentium-v1"
case .pentium2: return "pentium2"
case .pentium2_v1: return "pentium2-v1"
case .pentium3: return "pentium3"
case .pentium3_v1: return "pentium3-v1"
case .phenom: return "phenom"
case .host: return "processor with all supported host features (host)"
case .qemu32: return "qemu32"
case .qemu64: return "qemu64"
}
}
}
enum QEMUCPU_xtensa: String, CaseIterable, QEMUCPU {
case `default` = "default"
case dc232b
case dc233c
case de212
case de233_fpu
case dsp3400
case lx106
case sample_controller
case test_mmuhifi_c3
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .dc232b: return "dc232b"
case .dc233c: return "dc233c"
case .de212: return "de212"
case .de233_fpu: return "de233_fpu"
case .dsp3400: return "dsp3400"
case .lx106: return "lx106"
case .sample_controller: return "sample_controller"
case .test_mmuhifi_c3: return "test_mmuhifi_c3"
}
}
}
enum QEMUCPU_xtensaeb: String, CaseIterable, QEMUCPU {
case `default` = "default"
case fsf
case test_kc705_be
var prettyValue: String {
switch self {
case .`default`: return NSLocalizedString("Default", comment: "QEMUConstantGenerated")
case .fsf: return "fsf"
case .test_kc705_be: return "test_kc705_be"
}
}
}
typealias QEMUCPUFlag_alpha = AnyQEMUConstant
typealias QEMUCPUFlag_arm = AnyQEMUConstant
typealias QEMUCPUFlag_aarch64 = AnyQEMUConstant
typealias QEMUCPUFlag_avr = AnyQEMUConstant
typealias QEMUCPUFlag_cris = AnyQEMUConstant
typealias QEMUCPUFlag_hppa = AnyQEMUConstant
enum QEMUCPUFlag_i386: String, CaseIterable, QEMUCPUFlag {
case _3dnow = "3dnow"
case _3dnowext = "3dnowext"
case _3dnowprefetch = "3dnowprefetch"
case abm
case ace2
case ace2_en = "ace2-en"
case acpi
case adx
case aes
case amd_no_ssb = "amd-no-ssb"
case amd_ssbd = "amd-ssbd"
case amd_stibp = "amd-stibp"
case amx_bf16 = "amx-bf16"
case amx_int8 = "amx-int8"
case amx_tile = "amx-tile"
case apic
case arat
case arch_capabilities = "arch-capabilities"
case arch_lbr = "arch-lbr"
case avic
case avx
case avx_vnni = "avx-vnni"
case avx2
case avx512_4fmaps = "avx512-4fmaps"
case avx512_4vnniw = "avx512-4vnniw"
case avx512_bf16 = "avx512-bf16"
case avx512_fp16 = "avx512-fp16"
case avx512_vp2intersect = "avx512-vp2intersect"
case avx512_vpopcntdq = "avx512-vpopcntdq"
case avx512bitalg
case avx512bw
case avx512cd
case avx512dq
case avx512er
case avx512f
case avx512ifma
case avx512pf
case avx512vbmi
case avx512vbmi2
case avx512vl
case avx512vnni
case bmi1
case bmi2
case bus_lock_detect = "bus-lock-detect"
case cid
case cldemote
case clflush
case clflushopt
case clwb
case clzero
case cmov
case cmp_legacy = "cmp-legacy"
case core_capability = "core-capability"
case cr8legacy
case cx16
case cx8
case dca
case de
case decodeassists
case ds
case ds_cpl = "ds-cpl"
case dtes64
case erms
case est
case extapic
case f16c
case flushbyasid
case fma
case fma4
case fpu
case fsgsbase
case fsrm
case full_width_write = "full-width-write"
case fxsr
case fxsr_opt = "fxsr-opt"
case gfni
case hle
case ht
case hypervisor
case ia64
case ibpb
case ibrs
case ibrs_all = "ibrs-all"
case ibs
case intel_pt = "intel-pt"
case intel_pt_lip = "intel-pt-lip"
case invpcid
case invtsc
case kvm_asyncpf = "kvm-asyncpf"
case kvm_asyncpf_int = "kvm-asyncpf-int"
case kvm_hint_dedicated = "kvm-hint-dedicated"
case kvm_mmu = "kvm-mmu"
case kvm_msi_ext_dest_id = "kvm-msi-ext-dest-id"
case kvm_nopiodelay = "kvm-nopiodelay"
case kvm_poll_control = "kvm-poll-control"
case kvm_pv_eoi = "kvm-pv-eoi"
case kvm_pv_ipi = "kvm-pv-ipi"
case kvm_pv_sched_yield = "kvm-pv-sched-yield"
case kvm_pv_tlb_flush = "kvm-pv-tlb-flush"
case kvm_pv_unhalt = "kvm-pv-unhalt"
case kvm_steal_time = "kvm-steal-time"
case kvmclock
case kvmclock_stable_bit = "kvmclock-stable-bit"
case la57
case lahf_lm = "lahf-lm"
case lbrv
case lm
case lwp
case mca
case mce
case md_clear = "md-clear"
case mds_no = "mds-no"
case misalignsse
case mmx
case mmxext
case monitor
case movbe
case movdir64b
case movdiri
case mpx
case msr
case mtrr
case nodeid_msr = "nodeid-msr"
case npt
case nrip_save = "nrip-save"
case nx
case osvw
case pae
case pat
case pause_filter = "pause-filter"
case pbe
case pcid
case pclmulqdq
case pcommit
case pdcm
case pdpe1gb
case perfctr_core = "perfctr-core"
case perfctr_nb = "perfctr-nb"
case pfthreshold
case pge
case phe
case phe_en = "phe-en"
case pks
case pku
case pmm
case pmm_en = "pmm-en"
case pn
case pni
case popcnt
case pschange_mc_no = "pschange-mc-no"
case pse
case pse36
case rdctl_no = "rdctl-no"
case rdpid
case rdrand
case rdseed
case rdtscp
case rsba
case rtm
case sep
case serialize
case sgx
case sgx_debug = "sgx-debug"
case sgx_exinfo = "sgx-exinfo"
case sgx_kss = "sgx-kss"
case sgx_mode64 = "sgx-mode64"
case sgx_provisionkey = "sgx-provisionkey"
case sgx_tokenkey = "sgx-tokenkey"
case sgx1
case sgx2
case sgxlc
case sha_ni = "sha-ni"
case skinit
case skip_l1dfl_vmentry = "skip-l1dfl-vmentry"
case smap
case smep
case smx
case spec_ctrl = "spec-ctrl"
case split_lock_detect = "split-lock-detect"
case ss
case ssb_no = "ssb-no"
case ssbd
case sse
case sse2
case sse4_1 = "sse4.1"
case sse4_2 = "sse4.2"
case sse4a
case ssse3
case stibp
case svm
case svm_lock = "svm-lock"
case svme_addr_chk = "svme-addr-chk"
case syscall
case taa_no = "taa-no"
case tbm
case tce
case tm
case tm2
case topoext
case tsc
case tsc_adjust = "tsc-adjust"
case tsc_deadline = "tsc-deadline"
case tsc_scale = "tsc-scale"
case tsx_ctrl = "tsx-ctrl"
case tsx_ldtrk = "tsx-ldtrk"
case umip
case v_vmsave_vmload = "v-vmsave-vmload"
case vaes
case vgif
case virt_ssbd = "virt-ssbd"
case vmcb_clean = "vmcb-clean"
case vme
case vmx
case vmx_activity_hlt = "vmx-activity-hlt"
case vmx_activity_shutdown = "vmx-activity-shutdown"
case vmx_activity_wait_sipi = "vmx-activity-wait-sipi"
case vmx_apicv_register = "vmx-apicv-register"
case vmx_apicv_vid = "vmx-apicv-vid"
case vmx_apicv_x2apic = "vmx-apicv-x2apic"
case vmx_apicv_xapic = "vmx-apicv-xapic"
case vmx_cr3_load_noexit = "vmx-cr3-load-noexit"
case vmx_cr3_store_noexit = "vmx-cr3-store-noexit"
case vmx_cr8_load_exit = "vmx-cr8-load-exit"
case vmx_cr8_store_exit = "vmx-cr8-store-exit"
case vmx_desc_exit = "vmx-desc-exit"
case vmx_encls_exit = "vmx-encls-exit"
case vmx_entry_ia32e_mode = "vmx-entry-ia32e-mode"
case vmx_entry_load_bndcfgs = "vmx-entry-load-bndcfgs"
case vmx_entry_load_efer = "vmx-entry-load-efer"
case vmx_entry_load_pat = "vmx-entry-load-pat"
case vmx_entry_load_perf_global_ctrl = "vmx-entry-load-perf-global-ctrl"
case vmx_entry_load_pkrs = "vmx-entry-load-pkrs"
case vmx_entry_load_rtit_ctl = "vmx-entry-load-rtit-ctl"
case vmx_entry_noload_debugctl = "vmx-entry-noload-debugctl"
case vmx_ept = "vmx-ept"
case vmx_ept_1gb = "vmx-ept-1gb"
case vmx_ept_2mb = "vmx-ept-2mb"
case vmx_ept_advanced_exitinfo = "vmx-ept-advanced-exitinfo"
case vmx_ept_execonly = "vmx-ept-execonly"
case vmx_eptad = "vmx-eptad"
case vmx_eptp_switching = "vmx-eptp-switching"
case vmx_exit_ack_intr = "vmx-exit-ack-intr"
case vmx_exit_clear_bndcfgs = "vmx-exit-clear-bndcfgs"
case vmx_exit_clear_rtit_ctl = "vmx-exit-clear-rtit-ctl"
case vmx_exit_load_efer = "vmx-exit-load-efer"
case vmx_exit_load_pat = "vmx-exit-load-pat"
case vmx_exit_load_perf_global_ctrl = "vmx-exit-load-perf-global-ctrl"
case vmx_exit_load_pkrs = "vmx-exit-load-pkrs"
case vmx_exit_nosave_debugctl = "vmx-exit-nosave-debugctl"
case vmx_exit_save_efer = "vmx-exit-save-efer"
case vmx_exit_save_pat = "vmx-exit-save-pat"
case vmx_exit_save_preemption_timer = "vmx-exit-save-preemption-timer"
case vmx_flexpriority = "vmx-flexpriority"
case vmx_hlt_exit = "vmx-hlt-exit"
case vmx_ins_outs = "vmx-ins-outs"
case vmx_intr_exit = "vmx-intr-exit"
case vmx_invept = "vmx-invept"
case vmx_invept_all_context = "vmx-invept-all-context"
case vmx_invept_single_context = "vmx-invept-single-context"
case vmx_invept_single_context_noglobals = "vmx-invept-single-context-noglobals"
case vmx_invlpg_exit = "vmx-invlpg-exit"
case vmx_invpcid_exit = "vmx-invpcid-exit"
case vmx_invvpid = "vmx-invvpid"
case vmx_invvpid_all_context = "vmx-invvpid-all-context"
case vmx_invvpid_single_addr = "vmx-invvpid-single-addr"
case vmx_io_bitmap = "vmx-io-bitmap"
case vmx_io_exit = "vmx-io-exit"
case vmx_monitor_exit = "vmx-monitor-exit"
case vmx_movdr_exit = "vmx-movdr-exit"
case vmx_msr_bitmap = "vmx-msr-bitmap"
case vmx_mtf = "vmx-mtf"
case vmx_mwait_exit = "vmx-mwait-exit"
case vmx_nmi_exit = "vmx-nmi-exit"
case vmx_page_walk_4 = "vmx-page-walk-4"
case vmx_page_walk_5 = "vmx-page-walk-5"
case vmx_pause_exit = "vmx-pause-exit"
case vmx_ple = "vmx-ple"
case vmx_pml = "vmx-pml"
case vmx_posted_intr = "vmx-posted-intr"
case vmx_preemption_timer = "vmx-preemption-timer"
case vmx_rdpmc_exit = "vmx-rdpmc-exit"
case vmx_rdrand_exit = "vmx-rdrand-exit"
case vmx_rdseed_exit = "vmx-rdseed-exit"
case vmx_rdtsc_exit = "vmx-rdtsc-exit"
case vmx_rdtscp_exit = "vmx-rdtscp-exit"
case vmx_secondary_ctls = "vmx-secondary-ctls"
case vmx_shadow_vmcs = "vmx-shadow-vmcs"
case vmx_store_lma = "vmx-store-lma"
case vmx_true_ctls = "vmx-true-ctls"
case vmx_tsc_offset = "vmx-tsc-offset"
case vmx_tsc_scaling = "vmx-tsc-scaling"
case vmx_unrestricted_guest = "vmx-unrestricted-guest"
case vmx_vintr_pending = "vmx-vintr-pending"
case vmx_vmfunc = "vmx-vmfunc"
case vmx_vmwrite_vmexit_fields = "vmx-vmwrite-vmexit-fields"
case vmx_vnmi = "vmx-vnmi"
case vmx_vnmi_pending = "vmx-vnmi-pending"
case vmx_vpid = "vmx-vpid"
case vmx_wbinvd_exit = "vmx-wbinvd-exit"
case vmx_xsaves = "vmx-xsaves"
case vmx_zero_len_inject = "vmx-zero-len-inject"
case vpclmulqdq
case waitpkg
case wbnoinvd
case wdt
case x2apic
case xcrypt
case xcrypt_en = "xcrypt-en"
case xfd
case xgetbv1
case xop
case xsave
case xsavec
case xsaveerptr
case xsaveopt
case xsaves
case xstore
case xstore_en = "xstore-en"
case xtpr
var prettyValue: String {
switch self {
case ._3dnow: return "3dnow"
case ._3dnowext: return "3dnowext"
case ._3dnowprefetch: return "3dnowprefetch"
case .abm: return "abm"
case .ace2: return "ace2"
case .ace2_en: return "ace2-en"
case .acpi: return "acpi"
case .adx: return "adx"
case .aes: return "aes"
case .amd_no_ssb: return "amd-no-ssb"
case .amd_ssbd: return "amd-ssbd"
case .amd_stibp: return "amd-stibp"
case .amx_bf16: return "amx-bf16"
case .amx_int8: return "amx-int8"
case .amx_tile: return "amx-tile"
case .apic: return "apic"
case .arat: return "arat"
case .arch_capabilities: return "arch-capabilities"
case .arch_lbr: return "arch-lbr"
case .avic: return "avic"
case .avx: return "avx"
case .avx_vnni: return "avx-vnni"
case .avx2: return "avx2"
case .avx512_4fmaps: return "avx512-4fmaps"
case .avx512_4vnniw: return "avx512-4vnniw"
case .avx512_bf16: return "avx512-bf16"
case .avx512_fp16: return "avx512-fp16"
case .avx512_vp2intersect: return "avx512-vp2intersect"
case .avx512_vpopcntdq: return "avx512-vpopcntdq"
case .avx512bitalg: return "avx512bitalg"
case .avx512bw: return "avx512bw"
case .avx512cd: return "avx512cd"
case .avx512dq: return "avx512dq"
case .avx512er: return "avx512er"
case .avx512f: return "avx512f"
case .avx512ifma: return "avx512ifma"
case .avx512pf: return "avx512pf"
case .avx512vbmi: return "avx512vbmi"
case .avx512vbmi2: return "avx512vbmi2"
case .avx512vl: return "avx512vl"
case .avx512vnni: return "avx512vnni"
case .bmi1: return "bmi1"
case .bmi2: return "bmi2"
case .bus_lock_detect: return "bus-lock-detect"
case .cid: return "cid"
case .cldemote: return "cldemote"
case .clflush: return "clflush"
case .clflushopt: return "clflushopt"
case .clwb: return "clwb"
case .clzero: return "clzero"
case .cmov: return "cmov"
case .cmp_legacy: return "cmp-legacy"
case .core_capability: return "core-capability"
case .cr8legacy: return "cr8legacy"
case .cx16: return "cx16"
case .cx8: return "cx8"
case .dca: return "dca"
case .de: return "de"
case .decodeassists: return "decodeassists"
case .ds: return "ds"
case .ds_cpl: return "ds-cpl"
case .dtes64: return "dtes64"
case .erms: return "erms"
case .est: return "est"
case .extapic: return "extapic"
case .f16c: return "f16c"
case .flushbyasid: return "flushbyasid"
case .fma: return "fma"
case .fma4: return "fma4"
case .fpu: return "fpu"
case .fsgsbase: return "fsgsbase"
case .fsrm: return "fsrm"
case .full_width_write: return "full-width-write"
case .fxsr: return "fxsr"
case .fxsr_opt: return "fxsr-opt"
case .gfni: return "gfni"
case .hle: return "hle"
case .ht: return "ht"
case .hypervisor: return "hypervisor"
case .ia64: return "ia64"
case .ibpb: return "ibpb"
case .ibrs: return "ibrs"
case .ibrs_all: return "ibrs-all"
case .ibs: return "ibs"
case .intel_pt: return "intel-pt"
case .intel_pt_lip: return "intel-pt-lip"
case .invpcid: return "invpcid"
case .invtsc: return "invtsc"
case .kvm_asyncpf: return "kvm-asyncpf"
case .kvm_asyncpf_int: return "kvm-asyncpf-int"
case .kvm_hint_dedicated: return "kvm-hint-dedicated"
case .kvm_mmu: return "kvm-mmu"
case .kvm_msi_ext_dest_id: return "kvm-msi-ext-dest-id"
case .kvm_nopiodelay: return "kvm-nopiodelay"
case .kvm_poll_control: return "kvm-poll-control"
case .kvm_pv_eoi: return "kvm-pv-eoi"
case .kvm_pv_ipi: return "kvm-pv-ipi"
case .kvm_pv_sched_yield: return "kvm-pv-sched-yield"
case .kvm_pv_tlb_flush: return "kvm-pv-tlb-flush"
case .kvm_pv_unhalt: return "kvm-pv-unhalt"
case .kvm_steal_time: return "kvm-steal-time"
case .kvmclock: return "kvmclock"
case .kvmclock_stable_bit: return "kvmclock-stable-bit"
case .la57: return "la57"
case .lahf_lm: return "lahf-lm"
case .lbrv: return "lbrv"
case .lm: return "lm"
case .lwp: return "lwp"
case .mca: return "mca"
case .mce: return "mce"
case .md_clear: return "md-clear"
case .mds_no: return "mds-no"
case .misalignsse: return "misalignsse"
case .mmx: return "mmx"
case .mmxext: return "mmxext"
case .monitor: return "monitor"
case .movbe: return "movbe"
case .movdir64b: return "movdir64b"
case .movdiri: return "movdiri"
case .mpx: return "mpx"
case .msr: return "msr"
case .mtrr: return "mtrr"
case .nodeid_msr: return "nodeid-msr"
case .npt: return "npt"
case .nrip_save: return "nrip-save"
case .nx: return "nx"
case .osvw: return "osvw"
case .pae: return "pae"
case .pat: return "pat"
case .pause_filter: return "pause-filter"
case .pbe: return "pbe"
case .pcid: return "pcid"
case .pclmulqdq: return "pclmulqdq"
case .pcommit: return "pcommit"
case .pdcm: return "pdcm"
case .pdpe1gb: return "pdpe1gb"
case .perfctr_core: return "perfctr-core"
case .perfctr_nb: return "perfctr-nb"
case .pfthreshold: return "pfthreshold"
case .pge: return "pge"
case .phe: return "phe"
case .phe_en: return "phe-en"
case .pks: return "pks"
case .pku: return "pku"
case .pmm: return "pmm"
case .pmm_en: return "pmm-en"
case .pn: return "pn"
case .pni: return "pni"
case .popcnt: return "popcnt"
case .pschange_mc_no: return "pschange-mc-no"
case .pse: return "pse"
case .pse36: return "pse36"
case .rdctl_no: return "rdctl-no"
case .rdpid: return "rdpid"
case .rdrand: return "rdrand"
case .rdseed: return "rdseed"
case .rdtscp: return "rdtscp"
case .rsba: return "rsba"
case .rtm: return "rtm"
case .sep: return "sep"
case .serialize: return "serialize"
case .sgx: return "sgx"
case .sgx_debug: return "sgx-debug"
case .sgx_exinfo: return "sgx-exinfo"
case .sgx_kss: return "sgx-kss"
case .sgx_mode64: return "sgx-mode64"
case .sgx_provisionkey: return "sgx-provisionkey"
case .sgx_tokenkey: return "sgx-tokenkey"
case .sgx1: return "sgx1"
case .sgx2: return "sgx2"
case .sgxlc: return "sgxlc"
case .sha_ni: return "sha-ni"
case .skinit: return "skinit"
case .skip_l1dfl_vmentry: return "skip-l1dfl-vmentry"
case .smap: return "smap"
case .smep: return "smep"
case .smx: return "smx"
case .spec_ctrl: return "spec-ctrl"
case .split_lock_detect: return "split-lock-detect"
case .ss: return "ss"
case .ssb_no: return "ssb-no"
case .ssbd: return "ssbd"
case .sse: return "sse"
case .sse2: return "sse2"
case .sse4_1: return "sse4.1"
case .sse4_2: return "sse4.2"
case .sse4a: return "sse4a"
case .ssse3: return "ssse3"
case .stibp: return "stibp"
case .svm: return "svm"
case .svm_lock: return "svm-lock"
case .svme_addr_chk: return "svme-addr-chk"
case .syscall: return "syscall"
case .taa_no: return "taa-no"
case .tbm: return "tbm"
case .tce: return "tce"
case .tm: return "tm"
case .tm2: return "tm2"
case .topoext: return "topoext"
case .tsc: return "tsc"
case .tsc_adjust: return "tsc-adjust"
case .tsc_deadline: return "tsc-deadline"
case .tsc_scale: return "tsc-scale"
case .tsx_ctrl: return "tsx-ctrl"
case .tsx_ldtrk: return "tsx-ldtrk"
case .umip: return "umip"
case .v_vmsave_vmload: return "v-vmsave-vmload"
case .vaes: return "vaes"
case .vgif: return "vgif"
case .virt_ssbd: return "virt-ssbd"
case .vmcb_clean: return "vmcb-clean"
case .vme: return "vme"
case .vmx: return "vmx"
case .vmx_activity_hlt: return "vmx-activity-hlt"
case .vmx_activity_shutdown: return "vmx-activity-shutdown"
case .vmx_activity_wait_sipi: return "vmx-activity-wait-sipi"
case .vmx_apicv_register: return "vmx-apicv-register"
case .vmx_apicv_vid: return "vmx-apicv-vid"
case .vmx_apicv_x2apic: return "vmx-apicv-x2apic"
case .vmx_apicv_xapic: return "vmx-apicv-xapic"
case .vmx_cr3_load_noexit: return "vmx-cr3-load-noexit"
case .vmx_cr3_store_noexit: return "vmx-cr3-store-noexit"
case .vmx_cr8_load_exit: return "vmx-cr8-load-exit"
case .vmx_cr8_store_exit: return "vmx-cr8-store-exit"
case .vmx_desc_exit: return "vmx-desc-exit"
case .vmx_encls_exit: return "vmx-encls-exit"
case .vmx_entry_ia32e_mode: return "vmx-entry-ia32e-mode"
case .vmx_entry_load_bndcfgs: return "vmx-entry-load-bndcfgs"
case .vmx_entry_load_efer: return "vmx-entry-load-efer"
case .vmx_entry_load_pat: return "vmx-entry-load-pat"
case .vmx_entry_load_perf_global_ctrl: return "vmx-entry-load-perf-global-ctrl"
case .vmx_entry_load_pkrs: return "vmx-entry-load-pkrs"
case .vmx_entry_load_rtit_ctl: return "vmx-entry-load-rtit-ctl"
case .vmx_entry_noload_debugctl: return "vmx-entry-noload-debugctl"
case .vmx_ept: return "vmx-ept"
case .vmx_ept_1gb: return "vmx-ept-1gb"
case .vmx_ept_2mb: return "vmx-ept-2mb"
case .vmx_ept_advanced_exitinfo: return "vmx-ept-advanced-exitinfo"
case .vmx_ept_execonly: return "vmx-ept-execonly"
case .vmx_eptad: return "vmx-eptad"
case .vmx_eptp_switching: return "vmx-eptp-switching"
case .vmx_exit_ack_intr: return "vmx-exit-ack-intr"
case .vmx_exit_clear_bndcfgs: return "vmx-exit-clear-bndcfgs"
case .vmx_exit_clear_rtit_ctl: return "vmx-exit-clear-rtit-ctl"
case .vmx_exit_load_efer: return "vmx-exit-load-efer"
case .vmx_exit_load_pat: return "vmx-exit-load-pat"
case .vmx_exit_load_perf_global_ctrl: return "vmx-exit-load-perf-global-ctrl"
case .vmx_exit_load_pkrs: return "vmx-exit-load-pkrs"
case .vmx_exit_nosave_debugctl: return "vmx-exit-nosave-debugctl"
case .vmx_exit_save_efer: return "vmx-exit-save-efer"
case .vmx_exit_save_pat: return "vmx-exit-save-pat"
case .vmx_exit_save_preemption_timer: return "vmx-exit-save-preemption-timer"
case .vmx_flexpriority: return "vmx-flexpriority"
case .vmx_hlt_exit: return "vmx-hlt-exit"
case .vmx_ins_outs: return "vmx-ins-outs"
case .vmx_intr_exit: return "vmx-intr-exit"
case .vmx_invept: return "vmx-invept"
case .vmx_invept_all_context: return "vmx-invept-all-context"
case .vmx_invept_single_context: return "vmx-invept-single-context"
case .vmx_invept_single_context_noglobals: return "vmx-invept-single-context-noglobals"
case .vmx_invlpg_exit: return "vmx-invlpg-exit"
case .vmx_invpcid_exit: return "vmx-invpcid-exit"
case .vmx_invvpid: return "vmx-invvpid"
case .vmx_invvpid_all_context: return "vmx-invvpid-all-context"
case .vmx_invvpid_single_addr: return "vmx-invvpid-single-addr"
case .vmx_io_bitmap: return "vmx-io-bitmap"
case .vmx_io_exit: return "vmx-io-exit"
case .vmx_monitor_exit: return "vmx-monitor-exit"
case .vmx_movdr_exit: return "vmx-movdr-exit"
case .vmx_msr_bitmap: return "vmx-msr-bitmap"
case .vmx_mtf: return "vmx-mtf"
case .vmx_mwait_exit: return "vmx-mwait-exit"
case .vmx_nmi_exit: return "vmx-nmi-exit"
case .vmx_page_walk_4: return "vmx-page-walk-4"
case .vmx_page_walk_5: return "vmx-page-walk-5"
case .vmx_pause_exit: return "vmx-pause-exit"
case .vmx_ple: return "vmx-ple"
case .vmx_pml: return "vmx-pml"
case .vmx_posted_intr: return "vmx-posted-intr"
case .vmx_preemption_timer: return "vmx-preemption-timer"
case .vmx_rdpmc_exit: return "vmx-rdpmc-exit"
case .vmx_rdrand_exit: return "vmx-rdrand-exit"
case .vmx_rdseed_exit: return "vmx-rdseed-exit"
case .vmx_rdtsc_exit: return "vmx-rdtsc-exit"
case .vmx_rdtscp_exit: return "vmx-rdtscp-exit"
case .vmx_secondary_ctls: return "vmx-secondary-ctls"
case .vmx_shadow_vmcs: return "vmx-shadow-vmcs"
case .vmx_store_lma: return "vmx-store-lma"
case .vmx_true_ctls: return "vmx-true-ctls"
case .vmx_tsc_offset: return "vmx-tsc-offset"
case .vmx_tsc_scaling: return "vmx-tsc-scaling"
case .vmx_unrestricted_guest: return "vmx-unrestricted-guest"
case .vmx_vintr_pending: return "vmx-vintr-pending"
case .vmx_vmfunc: return "vmx-vmfunc"
case .vmx_vmwrite_vmexit_fields: return "vmx-vmwrite-vmexit-fields"
case .vmx_vnmi: return "vmx-vnmi"
case .vmx_vnmi_pending: return "vmx-vnmi-pending"
case .vmx_vpid: return "vmx-vpid"
case .vmx_wbinvd_exit: return "vmx-wbinvd-exit"
case .vmx_xsaves: return "vmx-xsaves"
case .vmx_zero_len_inject: return "vmx-zero-len-inject"
case .vpclmulqdq: return "vpclmulqdq"
case .waitpkg: return "waitpkg"
case .wbnoinvd: return "wbnoinvd"
case .wdt: return "wdt"
case .x2apic: return "x2apic"
case .xcrypt: return "xcrypt"
case .xcrypt_en: return "xcrypt-en"
case .xfd: return "xfd"
case .xgetbv1: return "xgetbv1"
case .xop: return "xop"
case .xsave: return "xsave"
case .xsavec: return "xsavec"
case .xsaveerptr: return "xsaveerptr"
case .xsaveopt: return "xsaveopt"
case .xsaves: return "xsaves"
case .xstore: return "xstore"
case .xstore_en: return "xstore-en"
case .xtpr: return "xtpr"
}
}
}
typealias QEMUCPUFlag_loongarch64 = AnyQEMUConstant
typealias QEMUCPUFlag_m68k = AnyQEMUConstant
typealias QEMUCPUFlag_microblaze = AnyQEMUConstant
typealias QEMUCPUFlag_microblazeel = AnyQEMUConstant
typealias QEMUCPUFlag_mips = AnyQEMUConstant
typealias QEMUCPUFlag_mipsel = AnyQEMUConstant
typealias QEMUCPUFlag_mips64 = AnyQEMUConstant
typealias QEMUCPUFlag_mips64el = AnyQEMUConstant
typealias QEMUCPUFlag_nios2 = AnyQEMUConstant
typealias QEMUCPUFlag_or1k = AnyQEMUConstant
typealias QEMUCPUFlag_ppc = AnyQEMUConstant
typealias QEMUCPUFlag_ppc64 = AnyQEMUConstant
typealias QEMUCPUFlag_riscv32 = AnyQEMUConstant
typealias QEMUCPUFlag_riscv64 = AnyQEMUConstant
typealias QEMUCPUFlag_rx = AnyQEMUConstant
enum QEMUCPUFlag_s390x: String, CaseIterable, QEMUCPUFlag {
case _empty = ""
case _64bscao = "64bscao"
case aefsi
case aen
case ais
case ap
case apft
case apqci
case apqi
case asnlxr
case beareh
case bpb
case cei
case cmm
case cmma
case cmmnt
case cmpsceh
case csske
case csst
case csst2
case cte
case ctop
case dateh
case dateh2
case deflate
case deflate_base = "deflate-base"
case dfltcc_cmpr = "dfltcc-cmpr"
case dfltcc_f0 = "dfltcc-f0"
case dfltcc_gdht = "dfltcc-gdht"
case dfltcc_xpnd = "dfltcc-xpnd"
case dfp
case dfphp
case dfppc
case dfpzc
case diag318
case ectg
case edat
case edat2
case eec
case eimm
case els
case emon
case esan3
case esop
case esort
case esort_base = "esort-base"
case etf2
case etf2eh
case etf3
case etf3eh
case etoken
case exrl
case fpe
case fpseh
case gen13ptff
case ginste
case gpereh
case gs
case gsls
case hfpm
case hfpue
case hpma2
case iacc2
case ib
case ibs
case idter
case idtes
case iep
case ipter
case irbm
case kdsa_ecdsa_sign_p256 = "kdsa-ecdsa-sign-p256"
case kdsa_ecdsa_sign_p384 = "kdsa-ecdsa-sign-p384"
case kdsa_ecdsa_sign_p521 = "kdsa-ecdsa-sign-p521"
case kdsa_ecdsa_verify_p256 = "kdsa-ecdsa-verify-p256"
case kdsa_ecdsa_verify_p384 = "kdsa-ecdsa-verify-p384"
case kdsa_ecdsa_verify_p521 = "kdsa-ecdsa-verify-p521"
case kdsa_eddsa_sign_ed25519 = "kdsa-eddsa-sign-ed25519"
case kdsa_eddsa_sign_ed448 = "kdsa-eddsa-sign-ed448"
case kdsa_eddsa_verify_ed25519 = "kdsa-eddsa-verify-ed25519"
case kdsa_eddsa_verify_ed448 = "kdsa-eddsa-verify-ed448"
case kdsa_eecdsa_sign_p256 = "kdsa-eecdsa-sign-p256"
case kdsa_eecdsa_sign_p384 = "kdsa-eecdsa-sign-p384"
case kdsa_eecdsa_sign_p521 = "kdsa-eecdsa-sign-p521"
case kdsa_eeddsa_sign_ed25519 = "kdsa-eeddsa-sign-ed25519"
case kdsa_eeddsa_sign_ed448 = "kdsa-eeddsa-sign-ed448"
case kimd_ghash = "kimd-ghash"
case kimd_sha_1 = "kimd-sha-1"
case kimd_sha_256 = "kimd-sha-256"
case kimd_sha_512 = "kimd-sha-512"
case kimd_sha3_224 = "kimd-sha3-224"
case kimd_sha3_256 = "kimd-sha3-256"
case kimd_sha3_384 = "kimd-sha3-384"
case kimd_sha3_512 = "kimd-sha3-512"
case kimd_shake_128 = "kimd-shake-128"
case kimd_shake_256 = "kimd-shake-256"
case klmd_sha_1 = "klmd-sha-1"
case klmd_sha_256 = "klmd-sha-256"
case klmd_sha_512 = "klmd-sha-512"
case klmd_sha3_224 = "klmd-sha3-224"
case klmd_sha3_256 = "klmd-sha3-256"
case klmd_sha3_384 = "klmd-sha3-384"
case klmd_sha3_512 = "klmd-sha3-512"
case klmd_shake_128 = "klmd-shake-128"
case klmd_shake_256 = "klmd-shake-256"
case km_aes_128 = "km-aes-128"
case km_aes_192 = "km-aes-192"
case km_aes_256 = "km-aes-256"
case km_dea = "km-dea"
case km_eaes_128 = "km-eaes-128"
case km_eaes_192 = "km-eaes-192"
case km_eaes_256 = "km-eaes-256"
case km_edea = "km-edea"
case km_etdea_128 = "km-etdea-128"
case km_etdea_192 = "km-etdea-192"
case km_tdea_128 = "km-tdea-128"
case km_tdea_192 = "km-tdea-192"
case km_xts_aes_128 = "km-xts-aes-128"
case km_xts_aes_256 = "km-xts-aes-256"
case km_xts_eaes_128 = "km-xts-eaes-128"
case km_xts_eaes_256 = "km-xts-eaes-256"
case kma_gcm_aes_128 = "kma-gcm-aes-128"
case kma_gcm_aes_192 = "kma-gcm-aes-192"
case kma_gcm_aes_256 = "kma-gcm-aes-256"
case kma_gcm_eaes_128 = "kma-gcm-eaes-128"
case kma_gcm_eaes_192 = "kma-gcm-eaes-192"
case kma_gcm_eaes_256 = "kma-gcm-eaes-256"
case kmac_aes_128 = "kmac-aes-128"
case kmac_aes_192 = "kmac-aes-192"
case kmac_aes_256 = "kmac-aes-256"
case kmac_dea = "kmac-dea"
case kmac_eaes_128 = "kmac-eaes-128"
case kmac_eaes_192 = "kmac-eaes-192"
case kmac_eaes_256 = "kmac-eaes-256"
case kmac_edea = "kmac-edea"
case kmac_etdea_128 = "kmac-etdea-128"
case kmac_etdea_192 = "kmac-etdea-192"
case kmac_tdea_128 = "kmac-tdea-128"
case kmac_tdea_192 = "kmac-tdea-192"
case kmc_aes_128 = "kmc-aes-128"
case kmc_aes_192 = "kmc-aes-192"
case kmc_aes_256 = "kmc-aes-256"
case kmc_dea = "kmc-dea"
case kmc_eaes_128 = "kmc-eaes-128"
case kmc_eaes_192 = "kmc-eaes-192"
case kmc_eaes_256 = "kmc-eaes-256"
case kmc_edea = "kmc-edea"
case kmc_etdea_128 = "kmc-etdea-128"
case kmc_etdea_192 = "kmc-etdea-192"
case kmc_prng = "kmc-prng"
case kmc_tdea_128 = "kmc-tdea-128"
case kmc_tdea_192 = "kmc-tdea-192"
case kmctr_aes_128 = "kmctr-aes-128"
case kmctr_aes_192 = "kmctr-aes-192"
case kmctr_aes_256 = "kmctr-aes-256"
case kmctr_dea = "kmctr-dea"
case kmctr_eaes_128 = "kmctr-eaes-128"
case kmctr_eaes_192 = "kmctr-eaes-192"
case kmctr_eaes_256 = "kmctr-eaes-256"
case kmctr_edea = "kmctr-edea"
case kmctr_etdea_128 = "kmctr-etdea-128"
case kmctr_etdea_192 = "kmctr-etdea-192"
case kmctr_tdea_128 = "kmctr-tdea-128"
case kmctr_tdea_192 = "kmctr-tdea-192"
case kmf_aes_128 = "kmf-aes-128"
case kmf_aes_192 = "kmf-aes-192"
case kmf_aes_256 = "kmf-aes-256"
case kmf_dea = "kmf-dea"
case kmf_eaes_128 = "kmf-eaes-128"
case kmf_eaes_192 = "kmf-eaes-192"
case kmf_eaes_256 = "kmf-eaes-256"
case kmf_edea = "kmf-edea"
case kmf_etdea_128 = "kmf-etdea-128"
case kmf_etdea_192 = "kmf-etdea-192"
case kmf_tdea_128 = "kmf-tdea-128"
case kmf_tdea_192 = "kmf-tdea-192"
case kmo_aes_128 = "kmo-aes-128"
case kmo_aes_192 = "kmo-aes-192"
case kmo_aes_256 = "kmo-aes-256"
case kmo_dea = "kmo-dea"
case kmo_eaes_128 = "kmo-eaes-128"
case kmo_eaes_192 = "kmo-eaes-192"
case kmo_eaes_256 = "kmo-eaes-256"
case kmo_edea = "kmo-edea"
case kmo_etdea_128 = "kmo-etdea-128"
case kmo_etdea_192 = "kmo-etdea-192"
case kmo_tdea_128 = "kmo-tdea-128"
case kmo_tdea_192 = "kmo-tdea-192"
case kss
case ldisp
case ldisphp
case ltlbc
case mepoch
case mepochptff
case minste2
case minste3
case msa
case msa_base = "msa-base"
case msa1
case msa2
case msa3
case msa3_base = "msa3-base"
case msa4
case msa4_base = "msa4-base"
case msa5
case msa5_base = "msa5-base"
case msa6
case msa7
case msa8
case msa8_base = "msa8-base"
case msa9
case msa9_base = "msa9-base"
case msa9_pckmo
case mvcos
case nnpa
case nonqks
case opc
case pai
case paie
case parseh
case pcc_cmac_aes_128 = "pcc-cmac-aes-128"
case pcc_cmac_aes_192 = "pcc-cmac-aes-192"
case pcc_cmac_aes_256 = "pcc-cmac-aes-256"
case pcc_cmac_dea = "pcc-cmac-dea"
case pcc_cmac_eaes_128 = "pcc-cmac-eaes-128"
case pcc_cmac_eaes_192 = "pcc-cmac-eaes-192"
case pcc_cmac_eaes_256 = "pcc-cmac-eaes-256"
case pcc_cmac_edea = "pcc-cmac-edea"
case pcc_cmac_etdea_128 = "pcc-cmac-etdea-128"
case pcc_cmac_etdea_192 = "pcc-cmac-etdea-192"
case pcc_cmac_tdea_128 = "pcc-cmac-tdea-128"
case pcc_cmac_tdea_192 = "pcc-cmac-tdea-192"
case pcc_scalar_mult_ed25519 = "pcc-scalar-mult-ed25519"
case pcc_scalar_mult_ed448 = "pcc-scalar-mult-ed448"
case pcc_scalar_mult_p256 = "pcc-scalar-mult-p256"
case pcc_scalar_mult_p384 = "pcc-scalar-mult-p384"
case pcc_scalar_mult_p521 = "pcc-scalar-mult-p521"
case pcc_scalar_mult_x25519 = "pcc-scalar-mult-x25519"
case pcc_scalar_mult_x448 = "pcc-scalar-mult-x448"
case pcc_xts_aes_128 = "pcc-xts-aes-128"
case pcc_xts_aes_256 = "pcc-xts-aes-256"
case pcc_xts_eaes_128 = "pcc-xts-eaes-128"
case pcc_xts_eaes_256 = "pcc-xts-eaes-256"
case pckmo_aes_128 = "pckmo-aes-128"
case pckmo_aes_192 = "pckmo-aes-192"
case pckmo_aes_256 = "pckmo-aes-256"
case pckmo_ecc_ed25519 = "pckmo-ecc-ed25519"
case pckmo_ecc_ed448 = "pckmo-ecc-ed448"
case pckmo_ecc_p256 = "pckmo-ecc-p256"
case pckmo_ecc_p384 = "pckmo-ecc-p384"
case pckmo_ecc_p521 = "pckmo-ecc-p521"
case pckmo_edea = "pckmo-edea"
case pckmo_etdea_128 = "pckmo-etdea-128"
case pckmo_etdea_192 = "pckmo-etdea-192"
case pfmfi
case pfpo
case plo
case plo_cl = "plo-cl"
case plo_clg = "plo-clg"
case plo_clgr = "plo-clgr"
case plo_clx = "plo-clx"
case plo_cs = "plo-cs"
case plo_csdst = "plo-csdst"
case plo_csdstg = "plo-csdstg"
case plo_csdstgr = "plo-csdstgr"
case plo_csdstx = "plo-csdstx"
case plo_csg = "plo-csg"
case plo_csgr = "plo-csgr"
case plo_csst = "plo-csst"
case plo_csstg = "plo-csstg"
case plo_csstgr = "plo-csstgr"
case plo_csstx = "plo-csstx"
case plo_cstst = "plo-cstst"
case plo_cststg = "plo-cststg"
case plo_cststgr = "plo-cststgr"
case plo_cststx = "plo-cststx"
case plo_csx = "plo-csx"
case plo_dcs = "plo-dcs"
case plo_dcsg = "plo-dcsg"
case plo_dcsgr = "plo-dcsgr"
case plo_dcsx = "plo-dcsx"
case ppa15
case ppno_sha_512_drng = "ppno-sha-512-drng"
case prno_trng = "prno-trng"
case prno_trng_qrtcr = "prno-trng-qrtcr"
case ptff_qpc = "ptff-qpc"
case ptff_qsi = "ptff-qsi"
case ptff_qsie = "ptff-qsie"
case ptff_qto = "ptff-qto"
case ptff_qtou = "ptff-qtou"
case ptff_qtoue = "ptff-qtoue"
case ptff_qui = "ptff-qui"
case ptff_sto = "ptff-sto"
case ptff_stoe = "ptff-stoe"
case ptff_stou = "ptff-stou"
case ptff_stoue = "ptff-stoue"
case rdp
case ri
case sea_esop2
case sema
case sief2
case sigpif
case siif
case skey
case sortl_128 = "sortl-128"
case sortl_32 = "sortl-32"
case sortl_f0 = "sortl-f0"
case sortl_sflr = "sortl-sflr"
case sortl_svlr = "sortl-svlr"
case sprogp
case srs
case stckf
case stfle
case stfle45
case stfle49
case stfle53
case sthyi
case te
case tods
case tods_base = "tods-base"
case tpei
case tsi
case unpack
case vx
case vxeh
case vxeh2
case vxpd
case vxpdeh
case vxpdeh2
case zarch
case zpci
var prettyValue: String {
switch self {
case ._empty: return ""
case ._64bscao: return "64bscao"
case .aefsi: return "aefsi"
case .aen: return "aen"
case .ais: return "ais"
case .ap: return "ap"
case .apft: return "apft"
case .apqci: return "apqci"
case .apqi: return "apqi"
case .asnlxr: return "asnlxr"
case .beareh: return "beareh"
case .bpb: return "bpb"
case .cei: return "cei"
case .cmm: return "cmm"
case .cmma: return "cmma"
case .cmmnt: return "cmmnt"
case .cmpsceh: return "cmpsceh"
case .csske: return "csske"
case .csst: return "csst"
case .csst2: return "csst2"
case .cte: return "cte"
case .ctop: return "ctop"
case .dateh: return "dateh"
case .dateh2: return "dateh2"
case .deflate: return "deflate"
case .deflate_base: return "deflate-base"
case .dfltcc_cmpr: return "dfltcc-cmpr"
case .dfltcc_f0: return "dfltcc-f0"
case .dfltcc_gdht: return "dfltcc-gdht"
case .dfltcc_xpnd: return "dfltcc-xpnd"
case .dfp: return "dfp"
case .dfphp: return "dfphp"
case .dfppc: return "dfppc"
case .dfpzc: return "dfpzc"
case .diag318: return "diag318"
case .ectg: return "ectg"
case .edat: return "edat"
case .edat2: return "edat2"
case .eec: return "eec"
case .eimm: return "eimm"
case .els: return "els"
case .emon: return "emon"
case .esan3: return "esan3"
case .esop: return "esop"
case .esort: return "esort"
case .esort_base: return "esort-base"
case .etf2: return "etf2"
case .etf2eh: return "etf2eh"
case .etf3: return "etf3"
case .etf3eh: return "etf3eh"
case .etoken: return "etoken"
case .exrl: return "exrl"
case .fpe: return "fpe"
case .fpseh: return "fpseh"
case .gen13ptff: return "gen13ptff"
case .ginste: return "ginste"
case .gpereh: return "gpereh"
case .gs: return "gs"
case .gsls: return "gsls"
case .hfpm: return "hfpm"
case .hfpue: return "hfpue"
case .hpma2: return "hpma2"
case .iacc2: return "iacc2"
case .ib: return "ib"
case .ibs: return "ibs"
case .idter: return "idter"
case .idtes: return "idtes"
case .iep: return "iep"
case .ipter: return "ipter"
case .irbm: return "irbm"
case .kdsa_ecdsa_sign_p256: return "kdsa-ecdsa-sign-p256"
case .kdsa_ecdsa_sign_p384: return "kdsa-ecdsa-sign-p384"
case .kdsa_ecdsa_sign_p521: return "kdsa-ecdsa-sign-p521"
case .kdsa_ecdsa_verify_p256: return "kdsa-ecdsa-verify-p256"
case .kdsa_ecdsa_verify_p384: return "kdsa-ecdsa-verify-p384"
case .kdsa_ecdsa_verify_p521: return "kdsa-ecdsa-verify-p521"
case .kdsa_eddsa_sign_ed25519: return "kdsa-eddsa-sign-ed25519"
case .kdsa_eddsa_sign_ed448: return "kdsa-eddsa-sign-ed448"
case .kdsa_eddsa_verify_ed25519: return "kdsa-eddsa-verify-ed25519"
case .kdsa_eddsa_verify_ed448: return "kdsa-eddsa-verify-ed448"
case .kdsa_eecdsa_sign_p256: return "kdsa-eecdsa-sign-p256"
case .kdsa_eecdsa_sign_p384: return "kdsa-eecdsa-sign-p384"
case .kdsa_eecdsa_sign_p521: return "kdsa-eecdsa-sign-p521"
case .kdsa_eeddsa_sign_ed25519: return "kdsa-eeddsa-sign-ed25519"
case .kdsa_eeddsa_sign_ed448: return "kdsa-eeddsa-sign-ed448"
case .kimd_ghash: return "kimd-ghash"
case .kimd_sha_1: return "kimd-sha-1"
case .kimd_sha_256: return "kimd-sha-256"
case .kimd_sha_512: return "kimd-sha-512"
case .kimd_sha3_224: return "kimd-sha3-224"
case .kimd_sha3_256: return "kimd-sha3-256"
case .kimd_sha3_384: return "kimd-sha3-384"
case .kimd_sha3_512: return "kimd-sha3-512"
case .kimd_shake_128: return "kimd-shake-128"
case .kimd_shake_256: return "kimd-shake-256"
case .klmd_sha_1: return "klmd-sha-1"
case .klmd_sha_256: return "klmd-sha-256"
case .klmd_sha_512: return "klmd-sha-512"
case .klmd_sha3_224: return "klmd-sha3-224"
case .klmd_sha3_256: return "klmd-sha3-256"
case .klmd_sha3_384: return "klmd-sha3-384"
case .klmd_sha3_512: return "klmd-sha3-512"
case .klmd_shake_128: return "klmd-shake-128"
case .klmd_shake_256: return "klmd-shake-256"
case .km_aes_128: return "km-aes-128"
case .km_aes_192: return "km-aes-192"
case .km_aes_256: return "km-aes-256"
case .km_dea: return "km-dea"
case .km_eaes_128: return "km-eaes-128"
case .km_eaes_192: return "km-eaes-192"
case .km_eaes_256: return "km-eaes-256"
case .km_edea: return "km-edea"
case .km_etdea_128: return "km-etdea-128"
case .km_etdea_192: return "km-etdea-192"
case .km_tdea_128: return "km-tdea-128"
case .km_tdea_192: return "km-tdea-192"
case .km_xts_aes_128: return "km-xts-aes-128"
case .km_xts_aes_256: return "km-xts-aes-256"
case .km_xts_eaes_128: return "km-xts-eaes-128"
case .km_xts_eaes_256: return "km-xts-eaes-256"
case .kma_gcm_aes_128: return "kma-gcm-aes-128"
case .kma_gcm_aes_192: return "kma-gcm-aes-192"
case .kma_gcm_aes_256: return "kma-gcm-aes-256"
case .kma_gcm_eaes_128: return "kma-gcm-eaes-128"
case .kma_gcm_eaes_192: return "kma-gcm-eaes-192"
case .kma_gcm_eaes_256: return "kma-gcm-eaes-256"
case .kmac_aes_128: return "kmac-aes-128"
case .kmac_aes_192: return "kmac-aes-192"
case .kmac_aes_256: return "kmac-aes-256"
case .kmac_dea: return "kmac-dea"
case .kmac_eaes_128: return "kmac-eaes-128"
case .kmac_eaes_192: return "kmac-eaes-192"
case .kmac_eaes_256: return "kmac-eaes-256"
case .kmac_edea: return "kmac-edea"
case .kmac_etdea_128: return "kmac-etdea-128"
case .kmac_etdea_192: return "kmac-etdea-192"
case .kmac_tdea_128: return "kmac-tdea-128"
case .kmac_tdea_192: return "kmac-tdea-192"
case .kmc_aes_128: return "kmc-aes-128"
case .kmc_aes_192: return "kmc-aes-192"
case .kmc_aes_256: return "kmc-aes-256"
case .kmc_dea: return "kmc-dea"
case .kmc_eaes_128: return "kmc-eaes-128"
case .kmc_eaes_192: return "kmc-eaes-192"
case .kmc_eaes_256: return "kmc-eaes-256"
case .kmc_edea: return "kmc-edea"
case .kmc_etdea_128: return "kmc-etdea-128"
case .kmc_etdea_192: return "kmc-etdea-192"
case .kmc_prng: return "kmc-prng"
case .kmc_tdea_128: return "kmc-tdea-128"
case .kmc_tdea_192: return "kmc-tdea-192"
case .kmctr_aes_128: return "kmctr-aes-128"
case .kmctr_aes_192: return "kmctr-aes-192"
case .kmctr_aes_256: return "kmctr-aes-256"
case .kmctr_dea: return "kmctr-dea"
case .kmctr_eaes_128: return "kmctr-eaes-128"
case .kmctr_eaes_192: return "kmctr-eaes-192"
case .kmctr_eaes_256: return "kmctr-eaes-256"
case .kmctr_edea: return "kmctr-edea"
case .kmctr_etdea_128: return "kmctr-etdea-128"
case .kmctr_etdea_192: return "kmctr-etdea-192"
case .kmctr_tdea_128: return "kmctr-tdea-128"
case .kmctr_tdea_192: return "kmctr-tdea-192"
case .kmf_aes_128: return "kmf-aes-128"
case .kmf_aes_192: return "kmf-aes-192"
case .kmf_aes_256: return "kmf-aes-256"
case .kmf_dea: return "kmf-dea"
case .kmf_eaes_128: return "kmf-eaes-128"
case .kmf_eaes_192: return "kmf-eaes-192"
case .kmf_eaes_256: return "kmf-eaes-256"
case .kmf_edea: return "kmf-edea"
case .kmf_etdea_128: return "kmf-etdea-128"
case .kmf_etdea_192: return "kmf-etdea-192"
case .kmf_tdea_128: return "kmf-tdea-128"
case .kmf_tdea_192: return "kmf-tdea-192"
case .kmo_aes_128: return "kmo-aes-128"
case .kmo_aes_192: return "kmo-aes-192"
case .kmo_aes_256: return "kmo-aes-256"
case .kmo_dea: return "kmo-dea"
case .kmo_eaes_128: return "kmo-eaes-128"
case .kmo_eaes_192: return "kmo-eaes-192"
case .kmo_eaes_256: return "kmo-eaes-256"
case .kmo_edea: return "kmo-edea"
case .kmo_etdea_128: return "kmo-etdea-128"
case .kmo_etdea_192: return "kmo-etdea-192"
case .kmo_tdea_128: return "kmo-tdea-128"
case .kmo_tdea_192: return "kmo-tdea-192"
case .kss: return "kss"
case .ldisp: return "ldisp"
case .ldisphp: return "ldisphp"
case .ltlbc: return "ltlbc"
case .mepoch: return "mepoch"
case .mepochptff: return "mepochptff"
case .minste2: return "minste2"
case .minste3: return "minste3"
case .msa: return "msa"
case .msa_base: return "msa-base"
case .msa1: return "msa1"
case .msa2: return "msa2"
case .msa3: return "msa3"
case .msa3_base: return "msa3-base"
case .msa4: return "msa4"
case .msa4_base: return "msa4-base"
case .msa5: return "msa5"
case .msa5_base: return "msa5-base"
case .msa6: return "msa6"
case .msa7: return "msa7"
case .msa8: return "msa8"
case .msa8_base: return "msa8-base"
case .msa9: return "msa9"
case .msa9_base: return "msa9-base"
case .msa9_pckmo: return "msa9_pckmo"
case .mvcos: return "mvcos"
case .nnpa: return "nnpa"
case .nonqks: return "nonqks"
case .opc: return "opc"
case .pai: return "pai"
case .paie: return "paie"
case .parseh: return "parseh"
case .pcc_cmac_aes_128: return "pcc-cmac-aes-128"
case .pcc_cmac_aes_192: return "pcc-cmac-aes-192"
case .pcc_cmac_aes_256: return "pcc-cmac-aes-256"
case .pcc_cmac_dea: return "pcc-cmac-dea"
case .pcc_cmac_eaes_128: return "pcc-cmac-eaes-128"
case .pcc_cmac_eaes_192: return "pcc-cmac-eaes-192"
case .pcc_cmac_eaes_256: return "pcc-cmac-eaes-256"
case .pcc_cmac_edea: return "pcc-cmac-edea"
case .pcc_cmac_etdea_128: return "pcc-cmac-etdea-128"
case .pcc_cmac_etdea_192: return "pcc-cmac-etdea-192"
case .pcc_cmac_tdea_128: return "pcc-cmac-tdea-128"
case .pcc_cmac_tdea_192: return "pcc-cmac-tdea-192"
case .pcc_scalar_mult_ed25519: return "pcc-scalar-mult-ed25519"
case .pcc_scalar_mult_ed448: return "pcc-scalar-mult-ed448"
case .pcc_scalar_mult_p256: return "pcc-scalar-mult-p256"
case .pcc_scalar_mult_p384: return "pcc-scalar-mult-p384"
case .pcc_scalar_mult_p521: return "pcc-scalar-mult-p521"
case .pcc_scalar_mult_x25519: return "pcc-scalar-mult-x25519"
case .pcc_scalar_mult_x448: return "pcc-scalar-mult-x448"
case .pcc_xts_aes_128: return "pcc-xts-aes-128"
case .pcc_xts_aes_256: return "pcc-xts-aes-256"
case .pcc_xts_eaes_128: return "pcc-xts-eaes-128"
case .pcc_xts_eaes_256: return "pcc-xts-eaes-256"
case .pckmo_aes_128: return "pckmo-aes-128"
case .pckmo_aes_192: return "pckmo-aes-192"
case .pckmo_aes_256: return "pckmo-aes-256"
case .pckmo_ecc_ed25519: return "pckmo-ecc-ed25519"
case .pckmo_ecc_ed448: return "pckmo-ecc-ed448"
case .pckmo_ecc_p256: return "pckmo-ecc-p256"
case .pckmo_ecc_p384: return "pckmo-ecc-p384"
case .pckmo_ecc_p521: return "pckmo-ecc-p521"
case .pckmo_edea: return "pckmo-edea"
case .pckmo_etdea_128: return "pckmo-etdea-128"
case .pckmo_etdea_192: return "pckmo-etdea-192"
case .pfmfi: return "pfmfi"
case .pfpo: return "pfpo"
case .plo: return "plo"
case .plo_cl: return "plo-cl"
case .plo_clg: return "plo-clg"
case .plo_clgr: return "plo-clgr"
case .plo_clx: return "plo-clx"
case .plo_cs: return "plo-cs"
case .plo_csdst: return "plo-csdst"
case .plo_csdstg: return "plo-csdstg"
case .plo_csdstgr: return "plo-csdstgr"
case .plo_csdstx: return "plo-csdstx"
case .plo_csg: return "plo-csg"
case .plo_csgr: return "plo-csgr"
case .plo_csst: return "plo-csst"
case .plo_csstg: return "plo-csstg"
case .plo_csstgr: return "plo-csstgr"
case .plo_csstx: return "plo-csstx"
case .plo_cstst: return "plo-cstst"
case .plo_cststg: return "plo-cststg"
case .plo_cststgr: return "plo-cststgr"
case .plo_cststx: return "plo-cststx"
case .plo_csx: return "plo-csx"
case .plo_dcs: return "plo-dcs"
case .plo_dcsg: return "plo-dcsg"
case .plo_dcsgr: return "plo-dcsgr"
case .plo_dcsx: return "plo-dcsx"
case .ppa15: return "ppa15"
case .ppno_sha_512_drng: return "ppno-sha-512-drng"
case .prno_trng: return "prno-trng"
case .prno_trng_qrtcr: return "prno-trng-qrtcr"
case .ptff_qpc: return "ptff-qpc"
case .ptff_qsi: return "ptff-qsi"
case .ptff_qsie: return "ptff-qsie"
case .ptff_qto: return "ptff-qto"
case .ptff_qtou: return "ptff-qtou"
case .ptff_qtoue: return "ptff-qtoue"
case .ptff_qui: return "ptff-qui"
case .ptff_sto: return "ptff-sto"
case .ptff_stoe: return "ptff-stoe"
case .ptff_stou: return "ptff-stou"
case .ptff_stoue: return "ptff-stoue"
case .rdp: return "rdp"
case .ri: return "ri"
case .sea_esop2: return "sea_esop2"
case .sema: return "sema"
case .sief2: return "sief2"
case .sigpif: return "sigpif"
case .siif: return "siif"
case .skey: return "skey"
case .sortl_128: return "sortl-128"
case .sortl_32: return "sortl-32"
case .sortl_f0: return "sortl-f0"
case .sortl_sflr: return "sortl-sflr"
case .sortl_svlr: return "sortl-svlr"
case .sprogp: return "sprogp"
case .srs: return "srs"
case .stckf: return "stckf"
case .stfle: return "stfle"
case .stfle45: return "stfle45"
case .stfle49: return "stfle49"
case .stfle53: return "stfle53"
case .sthyi: return "sthyi"
case .te: return "te"
case .tods: return "tods"
case .tods_base: return "tods-base"
case .tpei: return "tpei"
case .tsi: return "tsi"
case .unpack: return "unpack"
case .vx: return "vx"
case .vxeh: return "vxeh"
case .vxeh2: return "vxeh2"
case .vxpd: return "vxpd"
case .vxpdeh: return "vxpdeh"
case .vxpdeh2: return "vxpdeh2"
case .zarch: return "zarch"
case .zpci: return "zpci"
}
}
}
typealias QEMUCPUFlag_sh4 = AnyQEMUConstant
typealias QEMUCPUFlag_sh4eb = AnyQEMUConstant
enum QEMUCPUFlag_sparc: String, CaseIterable, QEMUCPUFlag {
case cmt
case div
case float
case float128
case flush
case fmul
case fsmuld
case fsqrt
case gl
case hypv
case mul
case swap
case vis1
case vis2
var prettyValue: String {
switch self {
case .cmt: return "cmt"
case .div: return "div"
case .float: return "float"
case .float128: return "float128"
case .flush: return "flush"
case .fmul: return "fmul"
case .fsmuld: return "fsmuld"
case .fsqrt: return "fsqrt"
case .gl: return "gl"
case .hypv: return "hypv"
case .mul: return "mul"
case .swap: return "swap"
case .vis1: return "vis1"
case .vis2: return "vis2"
}
}
}
enum QEMUCPUFlag_sparc64: String, CaseIterable, QEMUCPUFlag {
case cmt
case div
case float
case float128
case flush
case fmul
case fsmuld
case fsqrt
case gl
case hypv
case mul
case swap
case vis1
case vis2
var prettyValue: String {
switch self {
case .cmt: return "cmt"
case .div: return "div"
case .float: return "float"
case .float128: return "float128"
case .flush: return "flush"
case .fmul: return "fmul"
case .fsmuld: return "fsmuld"
case .fsqrt: return "fsqrt"
case .gl: return "gl"
case .hypv: return "hypv"
case .mul: return "mul"
case .swap: return "swap"
case .vis1: return "vis1"
case .vis2: return "vis2"
}
}
}
typealias QEMUCPUFlag_tricore = AnyQEMUConstant
enum QEMUCPUFlag_x86_64: String, CaseIterable, QEMUCPUFlag {
case _3dnow = "3dnow"
case _3dnowext = "3dnowext"
case _3dnowprefetch = "3dnowprefetch"
case abm
case ace2
case ace2_en = "ace2-en"
case acpi
case adx
case aes
case amd_no_ssb = "amd-no-ssb"
case amd_ssbd = "amd-ssbd"
case amd_stibp = "amd-stibp"
case amx_bf16 = "amx-bf16"
case amx_int8 = "amx-int8"
case amx_tile = "amx-tile"
case apic
case arat
case arch_capabilities = "arch-capabilities"
case arch_lbr = "arch-lbr"
case avic
case avx
case avx_vnni = "avx-vnni"
case avx2
case avx512_4fmaps = "avx512-4fmaps"
case avx512_4vnniw = "avx512-4vnniw"
case avx512_bf16 = "avx512-bf16"
case avx512_fp16 = "avx512-fp16"
case avx512_vp2intersect = "avx512-vp2intersect"
case avx512_vpopcntdq = "avx512-vpopcntdq"
case avx512bitalg
case avx512bw
case avx512cd
case avx512dq
case avx512er
case avx512f
case avx512ifma
case avx512pf
case avx512vbmi
case avx512vbmi2
case avx512vl
case avx512vnni
case bmi1
case bmi2
case bus_lock_detect = "bus-lock-detect"
case cid
case cldemote
case clflush
case clflushopt
case clwb
case clzero
case cmov
case cmp_legacy = "cmp-legacy"
case core_capability = "core-capability"
case cr8legacy
case cx16
case cx8
case dca
case de
case decodeassists
case ds
case ds_cpl = "ds-cpl"
case dtes64
case erms
case est
case extapic
case f16c
case flushbyasid
case fma
case fma4
case fpu
case fsgsbase
case fsrm
case full_width_write = "full-width-write"
case fxsr
case fxsr_opt = "fxsr-opt"
case gfni
case hle
case ht
case hypervisor
case ia64
case ibpb
case ibrs
case ibrs_all = "ibrs-all"
case ibs
case intel_pt = "intel-pt"
case intel_pt_lip = "intel-pt-lip"
case invpcid
case invtsc
case kvm_asyncpf = "kvm-asyncpf"
case kvm_asyncpf_int = "kvm-asyncpf-int"
case kvm_hint_dedicated = "kvm-hint-dedicated"
case kvm_mmu = "kvm-mmu"
case kvm_msi_ext_dest_id = "kvm-msi-ext-dest-id"
case kvm_nopiodelay = "kvm-nopiodelay"
case kvm_poll_control = "kvm-poll-control"
case kvm_pv_eoi = "kvm-pv-eoi"
case kvm_pv_ipi = "kvm-pv-ipi"
case kvm_pv_sched_yield = "kvm-pv-sched-yield"
case kvm_pv_tlb_flush = "kvm-pv-tlb-flush"
case kvm_pv_unhalt = "kvm-pv-unhalt"
case kvm_steal_time = "kvm-steal-time"
case kvmclock
case kvmclock_stable_bit = "kvmclock-stable-bit"
case la57
case lahf_lm = "lahf-lm"
case lbrv
case lm
case lwp
case mca
case mce
case md_clear = "md-clear"
case mds_no = "mds-no"
case misalignsse
case mmx
case mmxext
case monitor
case movbe
case movdir64b
case movdiri
case mpx
case msr
case mtrr
case nodeid_msr = "nodeid-msr"
case npt
case nrip_save = "nrip-save"
case nx
case osvw
case pae
case pat
case pause_filter = "pause-filter"
case pbe
case pcid
case pclmulqdq
case pcommit
case pdcm
case pdpe1gb
case perfctr_core = "perfctr-core"
case perfctr_nb = "perfctr-nb"
case pfthreshold
case pge
case phe
case phe_en = "phe-en"
case pks
case pku
case pmm
case pmm_en = "pmm-en"
case pn
case pni
case popcnt
case pschange_mc_no = "pschange-mc-no"
case pse
case pse36
case rdctl_no = "rdctl-no"
case rdpid
case rdrand
case rdseed
case rdtscp
case rsba
case rtm
case sep
case serialize
case sgx
case sgx_debug = "sgx-debug"
case sgx_exinfo = "sgx-exinfo"
case sgx_kss = "sgx-kss"
case sgx_mode64 = "sgx-mode64"
case sgx_provisionkey = "sgx-provisionkey"
case sgx_tokenkey = "sgx-tokenkey"
case sgx1
case sgx2
case sgxlc
case sha_ni = "sha-ni"
case skinit
case skip_l1dfl_vmentry = "skip-l1dfl-vmentry"
case smap
case smep
case smx
case spec_ctrl = "spec-ctrl"
case split_lock_detect = "split-lock-detect"
case ss
case ssb_no = "ssb-no"
case ssbd
case sse
case sse2
case sse4_1 = "sse4.1"
case sse4_2 = "sse4.2"
case sse4a
case ssse3
case stibp
case svm
case svm_lock = "svm-lock"
case svme_addr_chk = "svme-addr-chk"
case syscall
case taa_no = "taa-no"
case tbm
case tce
case tm
case tm2
case topoext
case tsc
case tsc_adjust = "tsc-adjust"
case tsc_deadline = "tsc-deadline"
case tsc_scale = "tsc-scale"
case tsx_ctrl = "tsx-ctrl"
case tsx_ldtrk = "tsx-ldtrk"
case umip
case v_vmsave_vmload = "v-vmsave-vmload"
case vaes
case vgif
case virt_ssbd = "virt-ssbd"
case vmcb_clean = "vmcb-clean"
case vme
case vmx
case vmx_activity_hlt = "vmx-activity-hlt"
case vmx_activity_shutdown = "vmx-activity-shutdown"
case vmx_activity_wait_sipi = "vmx-activity-wait-sipi"
case vmx_apicv_register = "vmx-apicv-register"
case vmx_apicv_vid = "vmx-apicv-vid"
case vmx_apicv_x2apic = "vmx-apicv-x2apic"
case vmx_apicv_xapic = "vmx-apicv-xapic"
case vmx_cr3_load_noexit = "vmx-cr3-load-noexit"
case vmx_cr3_store_noexit = "vmx-cr3-store-noexit"
case vmx_cr8_load_exit = "vmx-cr8-load-exit"
case vmx_cr8_store_exit = "vmx-cr8-store-exit"
case vmx_desc_exit = "vmx-desc-exit"
case vmx_encls_exit = "vmx-encls-exit"
case vmx_entry_ia32e_mode = "vmx-entry-ia32e-mode"
case vmx_entry_load_bndcfgs = "vmx-entry-load-bndcfgs"
case vmx_entry_load_efer = "vmx-entry-load-efer"
case vmx_entry_load_pat = "vmx-entry-load-pat"
case vmx_entry_load_perf_global_ctrl = "vmx-entry-load-perf-global-ctrl"
case vmx_entry_load_pkrs = "vmx-entry-load-pkrs"
case vmx_entry_load_rtit_ctl = "vmx-entry-load-rtit-ctl"
case vmx_entry_noload_debugctl = "vmx-entry-noload-debugctl"
case vmx_ept = "vmx-ept"
case vmx_ept_1gb = "vmx-ept-1gb"
case vmx_ept_2mb = "vmx-ept-2mb"
case vmx_ept_advanced_exitinfo = "vmx-ept-advanced-exitinfo"
case vmx_ept_execonly = "vmx-ept-execonly"
case vmx_eptad = "vmx-eptad"
case vmx_eptp_switching = "vmx-eptp-switching"
case vmx_exit_ack_intr = "vmx-exit-ack-intr"
case vmx_exit_clear_bndcfgs = "vmx-exit-clear-bndcfgs"
case vmx_exit_clear_rtit_ctl = "vmx-exit-clear-rtit-ctl"
case vmx_exit_load_efer = "vmx-exit-load-efer"
case vmx_exit_load_pat = "vmx-exit-load-pat"
case vmx_exit_load_perf_global_ctrl = "vmx-exit-load-perf-global-ctrl"
case vmx_exit_load_pkrs = "vmx-exit-load-pkrs"
case vmx_exit_nosave_debugctl = "vmx-exit-nosave-debugctl"
case vmx_exit_save_efer = "vmx-exit-save-efer"
case vmx_exit_save_pat = "vmx-exit-save-pat"
case vmx_exit_save_preemption_timer = "vmx-exit-save-preemption-timer"
case vmx_flexpriority = "vmx-flexpriority"
case vmx_hlt_exit = "vmx-hlt-exit"
case vmx_ins_outs = "vmx-ins-outs"
case vmx_intr_exit = "vmx-intr-exit"
case vmx_invept = "vmx-invept"
case vmx_invept_all_context = "vmx-invept-all-context"
case vmx_invept_single_context = "vmx-invept-single-context"
case vmx_invept_single_context_noglobals = "vmx-invept-single-context-noglobals"
case vmx_invlpg_exit = "vmx-invlpg-exit"
case vmx_invpcid_exit = "vmx-invpcid-exit"
case vmx_invvpid = "vmx-invvpid"
case vmx_invvpid_all_context = "vmx-invvpid-all-context"
case vmx_invvpid_single_addr = "vmx-invvpid-single-addr"
case vmx_io_bitmap = "vmx-io-bitmap"
case vmx_io_exit = "vmx-io-exit"
case vmx_monitor_exit = "vmx-monitor-exit"
case vmx_movdr_exit = "vmx-movdr-exit"
case vmx_msr_bitmap = "vmx-msr-bitmap"
case vmx_mtf = "vmx-mtf"
case vmx_mwait_exit = "vmx-mwait-exit"
case vmx_nmi_exit = "vmx-nmi-exit"
case vmx_page_walk_4 = "vmx-page-walk-4"
case vmx_page_walk_5 = "vmx-page-walk-5"
case vmx_pause_exit = "vmx-pause-exit"
case vmx_ple = "vmx-ple"
case vmx_pml = "vmx-pml"
case vmx_posted_intr = "vmx-posted-intr"
case vmx_preemption_timer = "vmx-preemption-timer"
case vmx_rdpmc_exit = "vmx-rdpmc-exit"
case vmx_rdrand_exit = "vmx-rdrand-exit"
case vmx_rdseed_exit = "vmx-rdseed-exit"
case vmx_rdtsc_exit = "vmx-rdtsc-exit"
case vmx_rdtscp_exit = "vmx-rdtscp-exit"
case vmx_secondary_ctls = "vmx-secondary-ctls"
case vmx_shadow_vmcs = "vmx-shadow-vmcs"
case vmx_store_lma = "vmx-store-lma"
case vmx_true_ctls = "vmx-true-ctls"
case vmx_tsc_offset = "vmx-tsc-offset"
case vmx_tsc_scaling = "vmx-tsc-scaling"
case vmx_unrestricted_guest = "vmx-unrestricted-guest"
case vmx_vintr_pending = "vmx-vintr-pending"
case vmx_vmfunc = "vmx-vmfunc"
case vmx_vmwrite_vmexit_fields = "vmx-vmwrite-vmexit-fields"
case vmx_vnmi = "vmx-vnmi"
case vmx_vnmi_pending = "vmx-vnmi-pending"
case vmx_vpid = "vmx-vpid"
case vmx_wbinvd_exit = "vmx-wbinvd-exit"
case vmx_xsaves = "vmx-xsaves"
case vmx_zero_len_inject = "vmx-zero-len-inject"
case vpclmulqdq
case waitpkg
case wbnoinvd
case wdt
case x2apic
case xcrypt
case xcrypt_en = "xcrypt-en"
case xfd
case xgetbv1
case xop
case xsave
case xsavec
case xsaveerptr
case xsaveopt
case xsaves
case xstore
case xstore_en = "xstore-en"
case xtpr
var prettyValue: String {
switch self {
case ._3dnow: return "3dnow"
case ._3dnowext: return "3dnowext"
case ._3dnowprefetch: return "3dnowprefetch"
case .abm: return "abm"
case .ace2: return "ace2"
case .ace2_en: return "ace2-en"
case .acpi: return "acpi"
case .adx: return "adx"
case .aes: return "aes"
case .amd_no_ssb: return "amd-no-ssb"
case .amd_ssbd: return "amd-ssbd"
case .amd_stibp: return "amd-stibp"
case .amx_bf16: return "amx-bf16"
case .amx_int8: return "amx-int8"
case .amx_tile: return "amx-tile"
case .apic: return "apic"
case .arat: return "arat"
case .arch_capabilities: return "arch-capabilities"
case .arch_lbr: return "arch-lbr"
case .avic: return "avic"
case .avx: return "avx"
case .avx_vnni: return "avx-vnni"
case .avx2: return "avx2"
case .avx512_4fmaps: return "avx512-4fmaps"
case .avx512_4vnniw: return "avx512-4vnniw"
case .avx512_bf16: return "avx512-bf16"
case .avx512_fp16: return "avx512-fp16"
case .avx512_vp2intersect: return "avx512-vp2intersect"
case .avx512_vpopcntdq: return "avx512-vpopcntdq"
case .avx512bitalg: return "avx512bitalg"
case .avx512bw: return "avx512bw"
case .avx512cd: return "avx512cd"
case .avx512dq: return "avx512dq"
case .avx512er: return "avx512er"
case .avx512f: return "avx512f"
case .avx512ifma: return "avx512ifma"
case .avx512pf: return "avx512pf"
case .avx512vbmi: return "avx512vbmi"
case .avx512vbmi2: return "avx512vbmi2"
case .avx512vl: return "avx512vl"
case .avx512vnni: return "avx512vnni"
case .bmi1: return "bmi1"
case .bmi2: return "bmi2"
case .bus_lock_detect: return "bus-lock-detect"
case .cid: return "cid"
case .cldemote: return "cldemote"
case .clflush: return "clflush"
case .clflushopt: return "clflushopt"
case .clwb: return "clwb"
case .clzero: return "clzero"
case .cmov: return "cmov"
case .cmp_legacy: return "cmp-legacy"
case .core_capability: return "core-capability"
case .cr8legacy: return "cr8legacy"
case .cx16: return "cx16"
case .cx8: return "cx8"
case .dca: return "dca"
case .de: return "de"
case .decodeassists: return "decodeassists"
case .ds: return "ds"
case .ds_cpl: return "ds-cpl"
case .dtes64: return "dtes64"
case .erms: return "erms"
case .est: return "est"
case .extapic: return "extapic"
case .f16c: return "f16c"
case .flushbyasid: return "flushbyasid"
case .fma: return "fma"
case .fma4: return "fma4"
case .fpu: return "fpu"
case .fsgsbase: return "fsgsbase"
case .fsrm: return "fsrm"
case .full_width_write: return "full-width-write"
case .fxsr: return "fxsr"
case .fxsr_opt: return "fxsr-opt"
case .gfni: return "gfni"
case .hle: return "hle"
case .ht: return "ht"
case .hypervisor: return "hypervisor"
case .ia64: return "ia64"
case .ibpb: return "ibpb"
case .ibrs: return "ibrs"
case .ibrs_all: return "ibrs-all"
case .ibs: return "ibs"
case .intel_pt: return "intel-pt"
case .intel_pt_lip: return "intel-pt-lip"
case .invpcid: return "invpcid"
case .invtsc: return "invtsc"
case .kvm_asyncpf: return "kvm-asyncpf"
case .kvm_asyncpf_int: return "kvm-asyncpf-int"
case .kvm_hint_dedicated: return "kvm-hint-dedicated"
case .kvm_mmu: return "kvm-mmu"
case .kvm_msi_ext_dest_id: return "kvm-msi-ext-dest-id"
case .kvm_nopiodelay: return "kvm-nopiodelay"
case .kvm_poll_control: return "kvm-poll-control"
case .kvm_pv_eoi: return "kvm-pv-eoi"
case .kvm_pv_ipi: return "kvm-pv-ipi"
case .kvm_pv_sched_yield: return "kvm-pv-sched-yield"
case .kvm_pv_tlb_flush: return "kvm-pv-tlb-flush"
case .kvm_pv_unhalt: return "kvm-pv-unhalt"
case .kvm_steal_time: return "kvm-steal-time"
case .kvmclock: return "kvmclock"
case .kvmclock_stable_bit: return "kvmclock-stable-bit"
case .la57: return "la57"
case .lahf_lm: return "lahf-lm"
case .lbrv: return "lbrv"
case .lm: return "lm"
case .lwp: return "lwp"
case .mca: return "mca"
case .mce: return "mce"
case .md_clear: return "md-clear"
case .mds_no: return "mds-no"
case .misalignsse: return "misalignsse"
case .mmx: return "mmx"
case .mmxext: return "mmxext"
case .monitor: return "monitor"
case .movbe: return "movbe"
case .movdir64b: return "movdir64b"
case .movdiri: return "movdiri"
case .mpx: return "mpx"
case .msr: return "msr"
case .mtrr: return "mtrr"
case .nodeid_msr: return "nodeid-msr"
case .npt: return "npt"
case .nrip_save: return "nrip-save"
case .nx: return "nx"
case .osvw: return "osvw"
case .pae: return "pae"
case .pat: return "pat"
case .pause_filter: return "pause-filter"
case .pbe: return "pbe"
case .pcid: return "pcid"
case .pclmulqdq: return "pclmulqdq"
case .pcommit: return "pcommit"
case .pdcm: return "pdcm"
case .pdpe1gb: return "pdpe1gb"
case .perfctr_core: return "perfctr-core"
case .perfctr_nb: return "perfctr-nb"
case .pfthreshold: return "pfthreshold"
case .pge: return "pge"
case .phe: return "phe"
case .phe_en: return "phe-en"
case .pks: return "pks"
case .pku: return "pku"
case .pmm: return "pmm"
case .pmm_en: return "pmm-en"
case .pn: return "pn"
case .pni: return "pni"
case .popcnt: return "popcnt"
case .pschange_mc_no: return "pschange-mc-no"
case .pse: return "pse"
case .pse36: return "pse36"
case .rdctl_no: return "rdctl-no"
case .rdpid: return "rdpid"
case .rdrand: return "rdrand"
case .rdseed: return "rdseed"
case .rdtscp: return "rdtscp"
case .rsba: return "rsba"
case .rtm: return "rtm"
case .sep: return "sep"
case .serialize: return "serialize"
case .sgx: return "sgx"
case .sgx_debug: return "sgx-debug"
case .sgx_exinfo: return "sgx-exinfo"
case .sgx_kss: return "sgx-kss"
case .sgx_mode64: return "sgx-mode64"
case .sgx_provisionkey: return "sgx-provisionkey"
case .sgx_tokenkey: return "sgx-tokenkey"
case .sgx1: return "sgx1"
case .sgx2: return "sgx2"
case .sgxlc: return "sgxlc"
case .sha_ni: return "sha-ni"
case .skinit: return "skinit"
case .skip_l1dfl_vmentry: return "skip-l1dfl-vmentry"
case .smap: return "smap"
case .smep: return "smep"
case .smx: return "smx"
case .spec_ctrl: return "spec-ctrl"
case .split_lock_detect: return "split-lock-detect"
case .ss: return "ss"
case .ssb_no: return "ssb-no"
case .ssbd: return "ssbd"
case .sse: return "sse"
case .sse2: return "sse2"
case .sse4_1: return "sse4.1"
case .sse4_2: return "sse4.2"
case .sse4a: return "sse4a"
case .ssse3: return "ssse3"
case .stibp: return "stibp"
case .svm: return "svm"
case .svm_lock: return "svm-lock"
case .svme_addr_chk: return "svme-addr-chk"
case .syscall: return "syscall"
case .taa_no: return "taa-no"
case .tbm: return "tbm"
case .tce: return "tce"
case .tm: return "tm"
case .tm2: return "tm2"
case .topoext: return "topoext"
case .tsc: return "tsc"
case .tsc_adjust: return "tsc-adjust"
case .tsc_deadline: return "tsc-deadline"
case .tsc_scale: return "tsc-scale"
case .tsx_ctrl: return "tsx-ctrl"
case .tsx_ldtrk: return "tsx-ldtrk"
case .umip: return "umip"
case .v_vmsave_vmload: return "v-vmsave-vmload"
case .vaes: return "vaes"
case .vgif: return "vgif"
case .virt_ssbd: return "virt-ssbd"
case .vmcb_clean: return "vmcb-clean"
case .vme: return "vme"
case .vmx: return "vmx"
case .vmx_activity_hlt: return "vmx-activity-hlt"
case .vmx_activity_shutdown: return "vmx-activity-shutdown"
case .vmx_activity_wait_sipi: return "vmx-activity-wait-sipi"
case .vmx_apicv_register: return "vmx-apicv-register"
case .vmx_apicv_vid: return "vmx-apicv-vid"
case .vmx_apicv_x2apic: return "vmx-apicv-x2apic"
case .vmx_apicv_xapic: return "vmx-apicv-xapic"
case .vmx_cr3_load_noexit: return "vmx-cr3-load-noexit"
case .vmx_cr3_store_noexit: return "vmx-cr3-store-noexit"
case .vmx_cr8_load_exit: return "vmx-cr8-load-exit"
case .vmx_cr8_store_exit: return "vmx-cr8-store-exit"
case .vmx_desc_exit: return "vmx-desc-exit"
case .vmx_encls_exit: return "vmx-encls-exit"
case .vmx_entry_ia32e_mode: return "vmx-entry-ia32e-mode"
case .vmx_entry_load_bndcfgs: return "vmx-entry-load-bndcfgs"
case .vmx_entry_load_efer: return "vmx-entry-load-efer"
case .vmx_entry_load_pat: return "vmx-entry-load-pat"
case .vmx_entry_load_perf_global_ctrl: return "vmx-entry-load-perf-global-ctrl"
case .vmx_entry_load_pkrs: return "vmx-entry-load-pkrs"
case .vmx_entry_load_rtit_ctl: return "vmx-entry-load-rtit-ctl"
case .vmx_entry_noload_debugctl: return "vmx-entry-noload-debugctl"
case .vmx_ept: return "vmx-ept"
case .vmx_ept_1gb: return "vmx-ept-1gb"
case .vmx_ept_2mb: return "vmx-ept-2mb"
case .vmx_ept_advanced_exitinfo: return "vmx-ept-advanced-exitinfo"
case .vmx_ept_execonly: return "vmx-ept-execonly"
case .vmx_eptad: return "vmx-eptad"
case .vmx_eptp_switching: return "vmx-eptp-switching"
case .vmx_exit_ack_intr: return "vmx-exit-ack-intr"
case .vmx_exit_clear_bndcfgs: return "vmx-exit-clear-bndcfgs"
case .vmx_exit_clear_rtit_ctl: return "vmx-exit-clear-rtit-ctl"
case .vmx_exit_load_efer: return "vmx-exit-load-efer"
case .vmx_exit_load_pat: return "vmx-exit-load-pat"
case .vmx_exit_load_perf_global_ctrl: return "vmx-exit-load-perf-global-ctrl"
case .vmx_exit_load_pkrs: return "vmx-exit-load-pkrs"
case .vmx_exit_nosave_debugctl: return "vmx-exit-nosave-debugctl"
case .vmx_exit_save_efer: return "vmx-exit-save-efer"
case .vmx_exit_save_pat: return "vmx-exit-save-pat"
case .vmx_exit_save_preemption_timer: return "vmx-exit-save-preemption-timer"
case .vmx_flexpriority: return "vmx-flexpriority"
case .vmx_hlt_exit: return "vmx-hlt-exit"
case .vmx_ins_outs: return "vmx-ins-outs"
case .vmx_intr_exit: return "vmx-intr-exit"
case .vmx_invept: return "vmx-invept"
case .vmx_invept_all_context: return "vmx-invept-all-context"
case .vmx_invept_single_context: return "vmx-invept-single-context"
case .vmx_invept_single_context_noglobals: return "vmx-invept-single-context-noglobals"
case .vmx_invlpg_exit: return "vmx-invlpg-exit"
case .vmx_invpcid_exit: return "vmx-invpcid-exit"
case .vmx_invvpid: return "vmx-invvpid"
case .vmx_invvpid_all_context: return "vmx-invvpid-all-context"
case .vmx_invvpid_single_addr: return "vmx-invvpid-single-addr"
case .vmx_io_bitmap: return "vmx-io-bitmap"
case .vmx_io_exit: return "vmx-io-exit"
case .vmx_monitor_exit: return "vmx-monitor-exit"
case .vmx_movdr_exit: return "vmx-movdr-exit"
case .vmx_msr_bitmap: return "vmx-msr-bitmap"
case .vmx_mtf: return "vmx-mtf"
case .vmx_mwait_exit: return "vmx-mwait-exit"
case .vmx_nmi_exit: return "vmx-nmi-exit"
case .vmx_page_walk_4: return "vmx-page-walk-4"
case .vmx_page_walk_5: return "vmx-page-walk-5"
case .vmx_pause_exit: return "vmx-pause-exit"
case .vmx_ple: return "vmx-ple"
case .vmx_pml: return "vmx-pml"
case .vmx_posted_intr: return "vmx-posted-intr"
case .vmx_preemption_timer: return "vmx-preemption-timer"
case .vmx_rdpmc_exit: return "vmx-rdpmc-exit"
case .vmx_rdrand_exit: return "vmx-rdrand-exit"
case .vmx_rdseed_exit: return "vmx-rdseed-exit"
case .vmx_rdtsc_exit: return "vmx-rdtsc-exit"
case .vmx_rdtscp_exit: return "vmx-rdtscp-exit"
case .vmx_secondary_ctls: return "vmx-secondary-ctls"
case .vmx_shadow_vmcs: return "vmx-shadow-vmcs"
case .vmx_store_lma: return "vmx-store-lma"
case .vmx_true_ctls: return "vmx-true-ctls"
case .vmx_tsc_offset: return "vmx-tsc-offset"
case .vmx_tsc_scaling: return "vmx-tsc-scaling"
case .vmx_unrestricted_guest: return "vmx-unrestricted-guest"
case .vmx_vintr_pending: return "vmx-vintr-pending"
case .vmx_vmfunc: return "vmx-vmfunc"
case .vmx_vmwrite_vmexit_fields: return "vmx-vmwrite-vmexit-fields"
case .vmx_vnmi: return "vmx-vnmi"
case .vmx_vnmi_pending: return "vmx-vnmi-pending"
case .vmx_vpid: return "vmx-vpid"
case .vmx_wbinvd_exit: return "vmx-wbinvd-exit"
case .vmx_xsaves: return "vmx-xsaves"
case .vmx_zero_len_inject: return "vmx-zero-len-inject"
case .vpclmulqdq: return "vpclmulqdq"
case .waitpkg: return "waitpkg"
case .wbnoinvd: return "wbnoinvd"
case .wdt: return "wdt"
case .x2apic: return "x2apic"
case .xcrypt: return "xcrypt"
case .xcrypt_en: return "xcrypt-en"
case .xfd: return "xfd"
case .xgetbv1: return "xgetbv1"
case .xop: return "xop"
case .xsave: return "xsave"
case .xsavec: return "xsavec"
case .xsaveerptr: return "xsaveerptr"
case .xsaveopt: return "xsaveopt"
case .xsaves: return "xsaves"
case .xstore: return "xstore"
case .xstore_en: return "xstore-en"
case .xtpr: return "xtpr"
}
}
}
typealias QEMUCPUFlag_xtensa = AnyQEMUConstant
typealias QEMUCPUFlag_xtensaeb = AnyQEMUConstant
enum QEMUTarget_alpha: String, CaseIterable, QEMUTarget {
case clipper
case none
static var `default`: QEMUTarget_alpha {
.clipper
}
var prettyValue: String {
switch self {
case .clipper: return "Alpha DP264/CLIPPER (default) (clipper)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_arm: String, CaseIterable, QEMUTarget {
case integratorcp
case kzm
case mps2_an385 = "mps2-an385"
case mps2_an386 = "mps2-an386"
case mps2_an500 = "mps2-an500"
case mps2_an505 = "mps2-an505"
case mps2_an511 = "mps2-an511"
case mps2_an521 = "mps2-an521"
case mps3_an524 = "mps3-an524"
case mps3_an547 = "mps3-an547"
case musca_a = "musca-a"
case musca_b1 = "musca-b1"
case realview_eb_mpcore = "realview-eb-mpcore"
case realview_eb = "realview-eb"
case realview_pbx_a9 = "realview-pbx-a9"
case realview_pb_a8 = "realview-pb-a8"
case vexpress_a15 = "vexpress-a15"
case vexpress_a9 = "vexpress-a9"
case versatileab
case versatilepb
case imx25_pdk = "imx25-pdk"
case ast1030_evb = "ast1030-evb"
case ast2500_evb = "ast2500-evb"
case ast2600_evb = "ast2600-evb"
case microbit
case g220a_bmc = "g220a-bmc"
case highbank
case midway
case canon_a1100 = "canon-a1100"
case bletchley_bmc = "bletchley-bmc"
case fuji_bmc = "fuji-bmc"
case fby35_bmc = "fby35-bmc"
case sabrelite
case mcimx6ul_evk = "mcimx6ul-evk"
case mcimx7d_sabre = "mcimx7d-sabre"
case connex
case verdex
case rainier_bmc = "rainier-bmc"
case fp5280g2_bmc = "fp5280g2-bmc"
case kudo_bmc = "kudo-bmc"
case mainstone
case musicpal
case fby35
case mori_bmc = "mori-bmc"
case netduino2
case netduinoplus2
case n800
case n810
case npcm750_evb = "npcm750-evb"
case sonorapass_bmc = "sonorapass-bmc"
case palmetto_bmc = "palmetto-bmc"
case romulus_bmc = "romulus-bmc"
case tacoma_bmc = "tacoma-bmc"
case witherspoon_bmc = "witherspoon-bmc"
case orangepi_pc = "orangepi-pc"
case cheetah
case virt_2_10 = "virt-2.10"
case virt_2_11 = "virt-2.11"
case virt_2_12 = "virt-2.12"
case virt_2_6 = "virt-2.6"
case virt_2_7 = "virt-2.7"
case virt_2_8 = "virt-2.8"
case virt_2_9 = "virt-2.9"
case virt_3_0 = "virt-3.0"
case virt_3_1 = "virt-3.1"
case virt_4_0 = "virt-4.0"
case virt_4_1 = "virt-4.1"
case virt_4_2 = "virt-4.2"
case virt_5_0 = "virt-5.0"
case virt_5_1 = "virt-5.1"
case virt_5_2 = "virt-5.2"
case virt_6_0 = "virt-6.0"
case virt_6_1 = "virt-6.1"
case virt_6_2 = "virt-6.2"
case virt_7_0 = "virt-7.0"
case virt_7_1 = "virt-7.1"
case virt
case virt_7_2 = "virt-7.2"
case qcom_dc_scm_v1_bmc = "qcom-dc-scm-v1-bmc"
case qcom_firework_bmc = "qcom-firework-bmc"
case quanta_gbs_bmc = "quanta-gbs-bmc"
case quanta_gsj = "quanta-gsj"
case quanta_q71l_bmc = "quanta-q71l-bmc"
case raspi2b
case raspi1ap
case raspi0
case stm32vldiscovery
case nuri
case smdkc210
case collie
case tosa
case akita
case spitz
case borzoi
case terrier
case sx1_v1 = "sx1-v1"
case sx1
case emcraft_sf2 = "emcraft-sf2"
case lm3s6965evb
case lm3s811evb
case supermicrox11_bmc = "supermicrox11-bmc"
case xilinx_zynq_a9 = "xilinx-zynq-a9"
case z2
case cubieboard
case none
static var `default`: QEMUTarget_arm {
.virt
}
var prettyValue: String {
switch self {
case .integratorcp: return "ARM Integrator/CP (ARM926EJ-S) (integratorcp)"
case .kzm: return "ARM KZM Emulation Baseboard (ARM1136) (kzm)"
case .mps2_an385: return "ARM MPS2 with AN385 FPGA image for Cortex-M3 (mps2-an385)"
case .mps2_an386: return "ARM MPS2 with AN386 FPGA image for Cortex-M4 (mps2-an386)"
case .mps2_an500: return "ARM MPS2 with AN500 FPGA image for Cortex-M7 (mps2-an500)"
case .mps2_an505: return "ARM MPS2 with AN505 FPGA image for Cortex-M33 (mps2-an505)"
case .mps2_an511: return "ARM MPS2 with AN511 DesignStart FPGA image for Cortex-M3 (mps2-an511)"
case .mps2_an521: return "ARM MPS2 with AN521 FPGA image for dual Cortex-M33 (mps2-an521)"
case .mps3_an524: return "ARM MPS3 with AN524 FPGA image for dual Cortex-M33 (mps3-an524)"
case .mps3_an547: return "ARM MPS3 with AN547 FPGA image for Cortex-M55 (mps3-an547)"
case .musca_a: return "ARM Musca-A board (dual Cortex-M33) (musca-a)"
case .musca_b1: return "ARM Musca-B1 board (dual Cortex-M33) (musca-b1)"
case .realview_eb_mpcore: return "ARM RealView Emulation Baseboard (ARM11MPCore) (realview-eb-mpcore)"
case .realview_eb: return "ARM RealView Emulation Baseboard (ARM926EJ-S) (realview-eb)"
case .realview_pbx_a9: return "ARM RealView Platform Baseboard Explore for Cortex-A9 (realview-pbx-a9)"
case .realview_pb_a8: return "ARM RealView Platform Baseboard for Cortex-A8 (realview-pb-a8)"
case .vexpress_a15: return "ARM Versatile Express for Cortex-A15 (vexpress-a15)"
case .vexpress_a9: return "ARM Versatile Express for Cortex-A9 (vexpress-a9)"
case .versatileab: return "ARM Versatile/AB (ARM926EJ-S) (versatileab)"
case .versatilepb: return "ARM Versatile/PB (ARM926EJ-S) (versatilepb)"
case .imx25_pdk: return "ARM i.MX25 PDK board (ARM926) (imx25-pdk)"
case .ast1030_evb: return "Aspeed AST1030 MiniBMC (Cortex-M4) (ast1030-evb)"
case .ast2500_evb: return "Aspeed AST2500 EVB (ARM1176) (ast2500-evb)"
case .ast2600_evb: return "Aspeed AST2600 EVB (Cortex-A7) (ast2600-evb)"
case .microbit: return "BBC micro:bit (Cortex-M0) (microbit)"
case .g220a_bmc: return "Bytedance G220A BMC (ARM1176) (g220a-bmc)"
case .highbank: return "Calxeda Highbank (ECX-1000) (highbank)"
case .midway: return "Calxeda Midway (ECX-2000) (midway)"
case .canon_a1100: return "Canon PowerShot A1100 IS (ARM946) (canon-a1100)"
case .bletchley_bmc: return "Facebook Bletchley BMC (Cortex-A7) (bletchley-bmc)"
case .fuji_bmc: return "Facebook Fuji BMC (Cortex-A7) (fuji-bmc)"
case .fby35_bmc: return "Facebook fby35 BMC (Cortex-A7) (fby35-bmc)"
case .sabrelite: return "Freescale i.MX6 Quad SABRE Lite Board (Cortex-A9) (sabrelite)"
case .mcimx6ul_evk: return "Freescale i.MX6UL Evaluation Kit (Cortex-A7) (mcimx6ul-evk)"
case .mcimx7d_sabre: return "Freescale i.MX7 DUAL SABRE (Cortex-A7) (mcimx7d-sabre)"
case .connex: return "Gumstix Connex (PXA255) (connex)"
case .verdex: return "Gumstix Verdex (PXA270) (verdex)"
case .rainier_bmc: return "IBM Rainier BMC (Cortex-A7) (rainier-bmc)"
case .fp5280g2_bmc: return "Inspur FP5280G2 BMC (ARM1176) (fp5280g2-bmc)"
case .kudo_bmc: return "Kudo BMC (Cortex-A9) (kudo-bmc)"
case .mainstone: return "Mainstone II (PXA27x) (mainstone)"
case .musicpal: return "Marvell 88w8618 / MusicPal (ARM926EJ-S) (musicpal)"
case .fby35: return "Meta Platforms fby35 (fby35)"
case .mori_bmc: return "Mori BMC (Cortex-A9) (mori-bmc)"
case .netduino2: return "Netduino 2 Machine (Cortex-M3) (netduino2)"
case .netduinoplus2: return "Netduino Plus 2 Machine (Cortex-M4) (netduinoplus2)"
case .n800: return "Nokia N800 tablet aka. RX-34 (OMAP2420) (n800)"
case .n810: return "Nokia N810 tablet aka. RX-44 (OMAP2420) (n810)"
case .npcm750_evb: return "Nuvoton NPCM750 Evaluation Board (Cortex-A9) (npcm750-evb)"
case .sonorapass_bmc: return "OCP SonoraPass BMC (ARM1176) (sonorapass-bmc)"
case .palmetto_bmc: return "OpenPOWER Palmetto BMC (ARM926EJ-S) (palmetto-bmc)"
case .romulus_bmc: return "OpenPOWER Romulus BMC (ARM1176) (romulus-bmc)"
case .tacoma_bmc: return "OpenPOWER Tacoma BMC (Cortex-A7) (tacoma-bmc)"
case .witherspoon_bmc: return "OpenPOWER Witherspoon BMC (ARM1176) (witherspoon-bmc)"
case .orangepi_pc: return "Orange Pi PC (Cortex-A7) (orangepi-pc)"
case .cheetah: return "Palm Tungsten|E aka. Cheetah PDA (OMAP310) (cheetah)"
case .virt_2_10: return "QEMU 2.10 ARM Virtual Machine (virt-2.10)"
case .virt_2_11: return "QEMU 2.11 ARM Virtual Machine (virt-2.11)"
case .virt_2_12: return "QEMU 2.12 ARM Virtual Machine (virt-2.12)"
case .virt_2_6: return "QEMU 2.6 ARM Virtual Machine (virt-2.6)"
case .virt_2_7: return "QEMU 2.7 ARM Virtual Machine (virt-2.7)"
case .virt_2_8: return "QEMU 2.8 ARM Virtual Machine (virt-2.8)"
case .virt_2_9: return "QEMU 2.9 ARM Virtual Machine (virt-2.9)"
case .virt_3_0: return "QEMU 3.0 ARM Virtual Machine (virt-3.0)"
case .virt_3_1: return "QEMU 3.1 ARM Virtual Machine (virt-3.1)"
case .virt_4_0: return "QEMU 4.0 ARM Virtual Machine (virt-4.0)"
case .virt_4_1: return "QEMU 4.1 ARM Virtual Machine (virt-4.1)"
case .virt_4_2: return "QEMU 4.2 ARM Virtual Machine (virt-4.2)"
case .virt_5_0: return "QEMU 5.0 ARM Virtual Machine (virt-5.0)"
case .virt_5_1: return "QEMU 5.1 ARM Virtual Machine (virt-5.1)"
case .virt_5_2: return "QEMU 5.2 ARM Virtual Machine (virt-5.2)"
case .virt_6_0: return "QEMU 6.0 ARM Virtual Machine (virt-6.0)"
case .virt_6_1: return "QEMU 6.1 ARM Virtual Machine (virt-6.1)"
case .virt_6_2: return "QEMU 6.2 ARM Virtual Machine (virt-6.2)"
case .virt_7_0: return "QEMU 7.0 ARM Virtual Machine (virt-7.0)"
case .virt_7_1: return "QEMU 7.1 ARM Virtual Machine (virt-7.1)"
case .virt: return "QEMU 7.2 ARM Virtual Machine (alias of virt-7.2) (virt)"
case .virt_7_2: return "QEMU 7.2 ARM Virtual Machine (virt-7.2)"
case .qcom_dc_scm_v1_bmc: return "Qualcomm DC-SCM V1 BMC (Cortex A7) (qcom-dc-scm-v1-bmc)"
case .qcom_firework_bmc: return "Qualcomm DC-SCM V1/Firework BMC (Cortex A7) (qcom-firework-bmc)"
case .quanta_gbs_bmc: return "Quanta GBS (Cortex-A9) (quanta-gbs-bmc)"
case .quanta_gsj: return "Quanta GSJ (Cortex-A9) (quanta-gsj)"
case .quanta_q71l_bmc: return "Quanta-Q71l BMC (ARM926EJ-S) (quanta-q71l-bmc)"
case .raspi2b: return "Raspberry Pi 2B (revision 1.1) (raspi2b)"
case .raspi1ap: return "Raspberry Pi A+ (revision 1.1) (raspi1ap)"
case .raspi0: return "Raspberry Pi Zero (revision 1.2) (raspi0)"
case .stm32vldiscovery: return "ST STM32VLDISCOVERY (Cortex-M3) (stm32vldiscovery)"
case .nuri: return "Samsung NURI board (Exynos4210) (nuri)"
case .smdkc210: return "Samsung SMDKC210 board (Exynos4210) (smdkc210)"
case .collie: return "Sharp SL-5500 (Collie) PDA (SA-1110) (collie)"
case .tosa: return "Sharp SL-6000 (Tosa) PDA (PXA255) (tosa)"
case .akita: return "Sharp SL-C1000 (Akita) PDA (PXA270) (akita)"
case .spitz: return "Sharp SL-C3000 (Spitz) PDA (PXA270) (spitz)"
case .borzoi: return "Sharp SL-C3100 (Borzoi) PDA (PXA270) (borzoi)"
case .terrier: return "Sharp SL-C3200 (Terrier) PDA (PXA270) (terrier)"
case .sx1_v1: return "Siemens SX1 (OMAP310) V1 (sx1-v1)"
case .sx1: return "Siemens SX1 (OMAP310) V2 (sx1)"
case .emcraft_sf2: return "SmartFusion2 SOM kit from Emcraft (M2S010) (emcraft-sf2)"
case .lm3s6965evb: return "Stellaris LM3S6965EVB (Cortex-M3) (lm3s6965evb)"
case .lm3s811evb: return "Stellaris LM3S811EVB (Cortex-M3) (lm3s811evb)"
case .supermicrox11_bmc: return "Supermicro X11 BMC (ARM926EJ-S) (supermicrox11-bmc)"
case .xilinx_zynq_a9: return "Xilinx Zynq Platform Baseboard for Cortex-A9 (xilinx-zynq-a9)"
case .z2: return "Zipit Z2 (PXA27x) (z2)"
case .cubieboard: return "cubietech cubieboard (Cortex-A8) (cubieboard)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_aarch64: String, CaseIterable, QEMUTarget {
case integratorcp
case kzm
case mps2_an385 = "mps2-an385"
case mps2_an386 = "mps2-an386"
case mps2_an500 = "mps2-an500"
case mps2_an505 = "mps2-an505"
case mps2_an511 = "mps2-an511"
case mps2_an521 = "mps2-an521"
case mps3_an524 = "mps3-an524"
case mps3_an547 = "mps3-an547"
case musca_a = "musca-a"
case musca_b1 = "musca-b1"
case realview_eb_mpcore = "realview-eb-mpcore"
case realview_eb = "realview-eb"
case realview_pbx_a9 = "realview-pbx-a9"
case realview_pb_a8 = "realview-pb-a8"
case vexpress_a15 = "vexpress-a15"
case vexpress_a9 = "vexpress-a9"
case versatileab
case versatilepb
case imx25_pdk = "imx25-pdk"
case ast1030_evb = "ast1030-evb"
case ast2500_evb = "ast2500-evb"
case ast2600_evb = "ast2600-evb"
case microbit
case g220a_bmc = "g220a-bmc"
case highbank
case midway
case canon_a1100 = "canon-a1100"
case bletchley_bmc = "bletchley-bmc"
case fuji_bmc = "fuji-bmc"
case fby35_bmc = "fby35-bmc"
case sabrelite
case mcimx6ul_evk = "mcimx6ul-evk"
case mcimx7d_sabre = "mcimx7d-sabre"
case connex
case verdex
case rainier_bmc = "rainier-bmc"
case fp5280g2_bmc = "fp5280g2-bmc"
case kudo_bmc = "kudo-bmc"
case mainstone
case musicpal
case fby35
case mori_bmc = "mori-bmc"
case netduino2
case netduinoplus2
case n800
case n810
case npcm750_evb = "npcm750-evb"
case sonorapass_bmc = "sonorapass-bmc"
case palmetto_bmc = "palmetto-bmc"
case romulus_bmc = "romulus-bmc"
case tacoma_bmc = "tacoma-bmc"
case witherspoon_bmc = "witherspoon-bmc"
case orangepi_pc = "orangepi-pc"
case cheetah
case sbsa_ref = "sbsa-ref"
case virt_2_10 = "virt-2.10"
case virt_2_11 = "virt-2.11"
case virt_2_12 = "virt-2.12"
case virt_2_6 = "virt-2.6"
case virt_2_7 = "virt-2.7"
case virt_2_8 = "virt-2.8"
case virt_2_9 = "virt-2.9"
case virt_3_0 = "virt-3.0"
case virt_3_1 = "virt-3.1"
case virt_4_0 = "virt-4.0"
case virt_4_1 = "virt-4.1"
case virt_4_2 = "virt-4.2"
case virt_5_0 = "virt-5.0"
case virt_5_1 = "virt-5.1"
case virt_5_2 = "virt-5.2"
case virt_6_0 = "virt-6.0"
case virt_6_1 = "virt-6.1"
case virt_6_2 = "virt-6.2"
case virt_7_0 = "virt-7.0"
case virt_7_1 = "virt-7.1"
case virt
case virt_7_2 = "virt-7.2"
case qcom_dc_scm_v1_bmc = "qcom-dc-scm-v1-bmc"
case qcom_firework_bmc = "qcom-firework-bmc"
case quanta_gbs_bmc = "quanta-gbs-bmc"
case quanta_gsj = "quanta-gsj"
case quanta_q71l_bmc = "quanta-q71l-bmc"
case raspi2b
case raspi3ap
case raspi3b
case raspi1ap
case raspi0
case stm32vldiscovery
case nuri
case smdkc210
case collie
case tosa
case akita
case spitz
case borzoi
case terrier
case sx1_v1 = "sx1-v1"
case sx1
case emcraft_sf2 = "emcraft-sf2"
case lm3s6965evb
case lm3s811evb
case supermicrox11_bmc = "supermicrox11-bmc"
case xlnx_versal_virt = "xlnx-versal-virt"
case xilinx_zynq_a9 = "xilinx-zynq-a9"
case xlnx_zcu102 = "xlnx-zcu102"
case z2
case cubieboard
case none
static var `default`: QEMUTarget_aarch64 {
.virt
}
var prettyValue: String {
switch self {
case .integratorcp: return "ARM Integrator/CP (ARM926EJ-S) (integratorcp)"
case .kzm: return "ARM KZM Emulation Baseboard (ARM1136) (kzm)"
case .mps2_an385: return "ARM MPS2 with AN385 FPGA image for Cortex-M3 (mps2-an385)"
case .mps2_an386: return "ARM MPS2 with AN386 FPGA image for Cortex-M4 (mps2-an386)"
case .mps2_an500: return "ARM MPS2 with AN500 FPGA image for Cortex-M7 (mps2-an500)"
case .mps2_an505: return "ARM MPS2 with AN505 FPGA image for Cortex-M33 (mps2-an505)"
case .mps2_an511: return "ARM MPS2 with AN511 DesignStart FPGA image for Cortex-M3 (mps2-an511)"
case .mps2_an521: return "ARM MPS2 with AN521 FPGA image for dual Cortex-M33 (mps2-an521)"
case .mps3_an524: return "ARM MPS3 with AN524 FPGA image for dual Cortex-M33 (mps3-an524)"
case .mps3_an547: return "ARM MPS3 with AN547 FPGA image for Cortex-M55 (mps3-an547)"
case .musca_a: return "ARM Musca-A board (dual Cortex-M33) (musca-a)"
case .musca_b1: return "ARM Musca-B1 board (dual Cortex-M33) (musca-b1)"
case .realview_eb_mpcore: return "ARM RealView Emulation Baseboard (ARM11MPCore) (realview-eb-mpcore)"
case .realview_eb: return "ARM RealView Emulation Baseboard (ARM926EJ-S) (realview-eb)"
case .realview_pbx_a9: return "ARM RealView Platform Baseboard Explore for Cortex-A9 (realview-pbx-a9)"
case .realview_pb_a8: return "ARM RealView Platform Baseboard for Cortex-A8 (realview-pb-a8)"
case .vexpress_a15: return "ARM Versatile Express for Cortex-A15 (vexpress-a15)"
case .vexpress_a9: return "ARM Versatile Express for Cortex-A9 (vexpress-a9)"
case .versatileab: return "ARM Versatile/AB (ARM926EJ-S) (versatileab)"
case .versatilepb: return "ARM Versatile/PB (ARM926EJ-S) (versatilepb)"
case .imx25_pdk: return "ARM i.MX25 PDK board (ARM926) (imx25-pdk)"
case .ast1030_evb: return "Aspeed AST1030 MiniBMC (Cortex-M4) (ast1030-evb)"
case .ast2500_evb: return "Aspeed AST2500 EVB (ARM1176) (ast2500-evb)"
case .ast2600_evb: return "Aspeed AST2600 EVB (Cortex-A7) (ast2600-evb)"
case .microbit: return "BBC micro:bit (Cortex-M0) (microbit)"
case .g220a_bmc: return "Bytedance G220A BMC (ARM1176) (g220a-bmc)"
case .highbank: return "Calxeda Highbank (ECX-1000) (highbank)"
case .midway: return "Calxeda Midway (ECX-2000) (midway)"
case .canon_a1100: return "Canon PowerShot A1100 IS (ARM946) (canon-a1100)"
case .bletchley_bmc: return "Facebook Bletchley BMC (Cortex-A7) (bletchley-bmc)"
case .fuji_bmc: return "Facebook Fuji BMC (Cortex-A7) (fuji-bmc)"
case .fby35_bmc: return "Facebook fby35 BMC (Cortex-A7) (fby35-bmc)"
case .sabrelite: return "Freescale i.MX6 Quad SABRE Lite Board (Cortex-A9) (sabrelite)"
case .mcimx6ul_evk: return "Freescale i.MX6UL Evaluation Kit (Cortex-A7) (mcimx6ul-evk)"
case .mcimx7d_sabre: return "Freescale i.MX7 DUAL SABRE (Cortex-A7) (mcimx7d-sabre)"
case .connex: return "Gumstix Connex (PXA255) (connex)"
case .verdex: return "Gumstix Verdex (PXA270) (verdex)"
case .rainier_bmc: return "IBM Rainier BMC (Cortex-A7) (rainier-bmc)"
case .fp5280g2_bmc: return "Inspur FP5280G2 BMC (ARM1176) (fp5280g2-bmc)"
case .kudo_bmc: return "Kudo BMC (Cortex-A9) (kudo-bmc)"
case .mainstone: return "Mainstone II (PXA27x) (mainstone)"
case .musicpal: return "Marvell 88w8618 / MusicPal (ARM926EJ-S) (musicpal)"
case .fby35: return "Meta Platforms fby35 (fby35)"
case .mori_bmc: return "Mori BMC (Cortex-A9) (mori-bmc)"
case .netduino2: return "Netduino 2 Machine (Cortex-M3) (netduino2)"
case .netduinoplus2: return "Netduino Plus 2 Machine (Cortex-M4) (netduinoplus2)"
case .n800: return "Nokia N800 tablet aka. RX-34 (OMAP2420) (n800)"
case .n810: return "Nokia N810 tablet aka. RX-44 (OMAP2420) (n810)"
case .npcm750_evb: return "Nuvoton NPCM750 Evaluation Board (Cortex-A9) (npcm750-evb)"
case .sonorapass_bmc: return "OCP SonoraPass BMC (ARM1176) (sonorapass-bmc)"
case .palmetto_bmc: return "OpenPOWER Palmetto BMC (ARM926EJ-S) (palmetto-bmc)"
case .romulus_bmc: return "OpenPOWER Romulus BMC (ARM1176) (romulus-bmc)"
case .tacoma_bmc: return "OpenPOWER Tacoma BMC (Cortex-A7) (tacoma-bmc)"
case .witherspoon_bmc: return "OpenPOWER Witherspoon BMC (ARM1176) (witherspoon-bmc)"
case .orangepi_pc: return "Orange Pi PC (Cortex-A7) (orangepi-pc)"
case .cheetah: return "Palm Tungsten|E aka. Cheetah PDA (OMAP310) (cheetah)"
case .sbsa_ref: return "QEMU 'SBSA Reference' ARM Virtual Machine (sbsa-ref)"
case .virt_2_10: return "QEMU 2.10 ARM Virtual Machine (virt-2.10)"
case .virt_2_11: return "QEMU 2.11 ARM Virtual Machine (virt-2.11)"
case .virt_2_12: return "QEMU 2.12 ARM Virtual Machine (virt-2.12)"
case .virt_2_6: return "QEMU 2.6 ARM Virtual Machine (virt-2.6)"
case .virt_2_7: return "QEMU 2.7 ARM Virtual Machine (virt-2.7)"
case .virt_2_8: return "QEMU 2.8 ARM Virtual Machine (virt-2.8)"
case .virt_2_9: return "QEMU 2.9 ARM Virtual Machine (virt-2.9)"
case .virt_3_0: return "QEMU 3.0 ARM Virtual Machine (virt-3.0)"
case .virt_3_1: return "QEMU 3.1 ARM Virtual Machine (virt-3.1)"
case .virt_4_0: return "QEMU 4.0 ARM Virtual Machine (virt-4.0)"
case .virt_4_1: return "QEMU 4.1 ARM Virtual Machine (virt-4.1)"
case .virt_4_2: return "QEMU 4.2 ARM Virtual Machine (virt-4.2)"
case .virt_5_0: return "QEMU 5.0 ARM Virtual Machine (virt-5.0)"
case .virt_5_1: return "QEMU 5.1 ARM Virtual Machine (virt-5.1)"
case .virt_5_2: return "QEMU 5.2 ARM Virtual Machine (virt-5.2)"
case .virt_6_0: return "QEMU 6.0 ARM Virtual Machine (virt-6.0)"
case .virt_6_1: return "QEMU 6.1 ARM Virtual Machine (virt-6.1)"
case .virt_6_2: return "QEMU 6.2 ARM Virtual Machine (virt-6.2)"
case .virt_7_0: return "QEMU 7.0 ARM Virtual Machine (virt-7.0)"
case .virt_7_1: return "QEMU 7.1 ARM Virtual Machine (virt-7.1)"
case .virt: return "QEMU 7.2 ARM Virtual Machine (alias of virt-7.2) (virt)"
case .virt_7_2: return "QEMU 7.2 ARM Virtual Machine (virt-7.2)"
case .qcom_dc_scm_v1_bmc: return "Qualcomm DC-SCM V1 BMC (Cortex A7) (qcom-dc-scm-v1-bmc)"
case .qcom_firework_bmc: return "Qualcomm DC-SCM V1/Firework BMC (Cortex A7) (qcom-firework-bmc)"
case .quanta_gbs_bmc: return "Quanta GBS (Cortex-A9) (quanta-gbs-bmc)"
case .quanta_gsj: return "Quanta GSJ (Cortex-A9) (quanta-gsj)"
case .quanta_q71l_bmc: return "Quanta-Q71l BMC (ARM926EJ-S) (quanta-q71l-bmc)"
case .raspi2b: return "Raspberry Pi 2B (revision 1.1) (raspi2b)"
case .raspi3ap: return "Raspberry Pi 3A+ (revision 1.0) (raspi3ap)"
case .raspi3b: return "Raspberry Pi 3B (revision 1.2) (raspi3b)"
case .raspi1ap: return "Raspberry Pi A+ (revision 1.1) (raspi1ap)"
case .raspi0: return "Raspberry Pi Zero (revision 1.2) (raspi0)"
case .stm32vldiscovery: return "ST STM32VLDISCOVERY (Cortex-M3) (stm32vldiscovery)"
case .nuri: return "Samsung NURI board (Exynos4210) (nuri)"
case .smdkc210: return "Samsung SMDKC210 board (Exynos4210) (smdkc210)"
case .collie: return "Sharp SL-5500 (Collie) PDA (SA-1110) (collie)"
case .tosa: return "Sharp SL-6000 (Tosa) PDA (PXA255) (tosa)"
case .akita: return "Sharp SL-C1000 (Akita) PDA (PXA270) (akita)"
case .spitz: return "Sharp SL-C3000 (Spitz) PDA (PXA270) (spitz)"
case .borzoi: return "Sharp SL-C3100 (Borzoi) PDA (PXA270) (borzoi)"
case .terrier: return "Sharp SL-C3200 (Terrier) PDA (PXA270) (terrier)"
case .sx1_v1: return "Siemens SX1 (OMAP310) V1 (sx1-v1)"
case .sx1: return "Siemens SX1 (OMAP310) V2 (sx1)"
case .emcraft_sf2: return "SmartFusion2 SOM kit from Emcraft (M2S010) (emcraft-sf2)"
case .lm3s6965evb: return "Stellaris LM3S6965EVB (Cortex-M3) (lm3s6965evb)"
case .lm3s811evb: return "Stellaris LM3S811EVB (Cortex-M3) (lm3s811evb)"
case .supermicrox11_bmc: return "Supermicro X11 BMC (ARM926EJ-S) (supermicrox11-bmc)"
case .xlnx_versal_virt: return "Xilinx Versal Virtual development board (xlnx-versal-virt)"
case .xilinx_zynq_a9: return "Xilinx Zynq Platform Baseboard for Cortex-A9 (xilinx-zynq-a9)"
case .xlnx_zcu102: return "Xilinx ZynqMP ZCU102 board with 4xA53s and 2xR5Fs based on the value of smp (xlnx-zcu102)"
case .z2: return "Zipit Z2 (PXA27x) (z2)"
case .cubieboard: return "cubietech cubieboard (Cortex-A8) (cubieboard)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_avr: String, CaseIterable, QEMUTarget {
case _2009 = "2009"
case arduino_duemilanove = "arduino-duemilanove"
case mega
case arduino_mega = "arduino-mega"
case mega2560
case arduino_mega_2560_v3 = "arduino-mega-2560-v3"
case uno
case arduino_uno = "arduino-uno"
case none
static var `default`: QEMUTarget_avr {
.mega
}
var prettyValue: String {
switch self {
case ._2009: return "Arduino Duemilanove (ATmega168) (alias of arduino-duemilanove) (2009)"
case .arduino_duemilanove: return "Arduino Duemilanove (ATmega168) (arduino-duemilanove)"
case .mega: return "Arduino Mega (ATmega1280) (alias of arduino-mega) (mega)"
case .arduino_mega: return "Arduino Mega (ATmega1280) (arduino-mega)"
case .mega2560: return "Arduino Mega 2560 (ATmega2560) (alias of arduino-mega-2560-v3) (mega2560)"
case .arduino_mega_2560_v3: return "Arduino Mega 2560 (ATmega2560) (arduino-mega-2560-v3)"
case .uno: return "Arduino UNO (ATmega328P) (alias of arduino-uno) (uno)"
case .arduino_uno: return "Arduino UNO (ATmega328P) (arduino-uno)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_cris: String, CaseIterable, QEMUTarget {
case axis_dev88 = "axis-dev88"
case none
static var `default`: QEMUTarget_cris {
.axis_dev88
}
var prettyValue: String {
switch self {
case .axis_dev88: return "AXIS devboard 88 (default) (axis-dev88)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_hppa: String, CaseIterable, QEMUTarget {
case hppa
case none
static var `default`: QEMUTarget_hppa {
.hppa
}
var prettyValue: String {
switch self {
case .hppa: return "HPPA B160L machine (default) (hppa)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_i386: String, CaseIterable, QEMUTarget {
case isapc
case q35
case pc_q35_2_10 = "pc-q35-2.10"
case pc_q35_2_11 = "pc-q35-2.11"
case pc_q35_2_12 = "pc-q35-2.12"
case pc_q35_2_4 = "pc-q35-2.4"
case pc_q35_2_5 = "pc-q35-2.5"
case pc_q35_2_6 = "pc-q35-2.6"
case pc_q35_2_7 = "pc-q35-2.7"
case pc_q35_2_8 = "pc-q35-2.8"
case pc_q35_2_9 = "pc-q35-2.9"
case pc_q35_3_0 = "pc-q35-3.0"
case pc_q35_3_1 = "pc-q35-3.1"
case pc_q35_4_0 = "pc-q35-4.0"
case pc_q35_4_0_1 = "pc-q35-4.0.1"
case pc_q35_4_1 = "pc-q35-4.1"
case pc_q35_4_2 = "pc-q35-4.2"
case pc_q35_5_0 = "pc-q35-5.0"
case pc_q35_5_1 = "pc-q35-5.1"
case pc_q35_5_2 = "pc-q35-5.2"
case pc_q35_6_0 = "pc-q35-6.0"
case pc_q35_6_1 = "pc-q35-6.1"
case pc_q35_6_2 = "pc-q35-6.2"
case pc_q35_7_0 = "pc-q35-7.0"
case pc_q35_7_1 = "pc-q35-7.1"
case pc_q35_7_2 = "pc-q35-7.2"
case pc
case pc_i440fx_7_2 = "pc-i440fx-7.2"
case pc_i440fx_1_4 = "pc-i440fx-1.4"
case pc_i440fx_1_5 = "pc-i440fx-1.5"
case pc_i440fx_1_6 = "pc-i440fx-1.6"
case pc_i440fx_1_7 = "pc-i440fx-1.7"
case pc_i440fx_2_0 = "pc-i440fx-2.0"
case pc_i440fx_2_1 = "pc-i440fx-2.1"
case pc_i440fx_2_10 = "pc-i440fx-2.10"
case pc_i440fx_2_11 = "pc-i440fx-2.11"
case pc_i440fx_2_12 = "pc-i440fx-2.12"
case pc_i440fx_2_2 = "pc-i440fx-2.2"
case pc_i440fx_2_3 = "pc-i440fx-2.3"
case pc_i440fx_2_4 = "pc-i440fx-2.4"
case pc_i440fx_2_5 = "pc-i440fx-2.5"
case pc_i440fx_2_6 = "pc-i440fx-2.6"
case pc_i440fx_2_7 = "pc-i440fx-2.7"
case pc_i440fx_2_8 = "pc-i440fx-2.8"
case pc_i440fx_2_9 = "pc-i440fx-2.9"
case pc_i440fx_3_0 = "pc-i440fx-3.0"
case pc_i440fx_3_1 = "pc-i440fx-3.1"
case pc_i440fx_4_0 = "pc-i440fx-4.0"
case pc_i440fx_4_1 = "pc-i440fx-4.1"
case pc_i440fx_4_2 = "pc-i440fx-4.2"
case pc_i440fx_5_0 = "pc-i440fx-5.0"
case pc_i440fx_5_1 = "pc-i440fx-5.1"
case pc_i440fx_5_2 = "pc-i440fx-5.2"
case pc_i440fx_6_0 = "pc-i440fx-6.0"
case pc_i440fx_6_1 = "pc-i440fx-6.1"
case pc_i440fx_6_2 = "pc-i440fx-6.2"
case pc_i440fx_7_0 = "pc-i440fx-7.0"
case pc_i440fx_7_1 = "pc-i440fx-7.1"
case none
case microvm
static var `default`: QEMUTarget_i386 {
.q35
}
var prettyValue: String {
switch self {
case .isapc: return "ISA-only PC (isapc)"
case .q35: return "Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-7.2) (q35)"
case .pc_q35_2_10: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.10)"
case .pc_q35_2_11: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.11)"
case .pc_q35_2_12: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.12)"
case .pc_q35_2_4: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.4)"
case .pc_q35_2_5: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.5)"
case .pc_q35_2_6: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.6)"
case .pc_q35_2_7: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.7)"
case .pc_q35_2_8: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.8)"
case .pc_q35_2_9: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.9)"
case .pc_q35_3_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-3.0)"
case .pc_q35_3_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-3.1)"
case .pc_q35_4_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.0)"
case .pc_q35_4_0_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.0.1)"
case .pc_q35_4_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.1)"
case .pc_q35_4_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.2)"
case .pc_q35_5_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.0)"
case .pc_q35_5_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.1)"
case .pc_q35_5_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.2)"
case .pc_q35_6_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.0)"
case .pc_q35_6_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.1)"
case .pc_q35_6_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.2)"
case .pc_q35_7_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.0)"
case .pc_q35_7_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.1)"
case .pc_q35_7_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.2)"
case .pc: return "Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-7.2) (pc)"
case .pc_i440fx_7_2: return "Standard PC (i440FX + PIIX, 1996) (default) (pc-i440fx-7.2)"
case .pc_i440fx_1_4: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.4)"
case .pc_i440fx_1_5: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.5)"
case .pc_i440fx_1_6: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.6)"
case .pc_i440fx_1_7: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.7)"
case .pc_i440fx_2_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.0)"
case .pc_i440fx_2_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.1)"
case .pc_i440fx_2_10: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.10)"
case .pc_i440fx_2_11: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.11)"
case .pc_i440fx_2_12: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.12)"
case .pc_i440fx_2_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.2)"
case .pc_i440fx_2_3: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.3)"
case .pc_i440fx_2_4: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.4)"
case .pc_i440fx_2_5: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.5)"
case .pc_i440fx_2_6: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.6)"
case .pc_i440fx_2_7: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.7)"
case .pc_i440fx_2_8: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.8)"
case .pc_i440fx_2_9: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.9)"
case .pc_i440fx_3_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-3.0)"
case .pc_i440fx_3_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-3.1)"
case .pc_i440fx_4_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.0)"
case .pc_i440fx_4_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.1)"
case .pc_i440fx_4_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.2)"
case .pc_i440fx_5_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.0)"
case .pc_i440fx_5_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.1)"
case .pc_i440fx_5_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.2)"
case .pc_i440fx_6_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.0)"
case .pc_i440fx_6_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.1)"
case .pc_i440fx_6_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.2)"
case .pc_i440fx_7_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-7.0)"
case .pc_i440fx_7_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-7.1)"
case .none: return "empty machine (none)"
case .microvm: return "microvm (i386) (microvm)"
}
}
}
enum QEMUTarget_loongarch64: String, CaseIterable, QEMUTarget {
case virt
case none
static var `default`: QEMUTarget_loongarch64 {
.virt
}
var prettyValue: String {
switch self {
case .virt: return "Loongson-3A5000 LS7A1000 machine (default) (virt)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_m68k: String, CaseIterable, QEMUTarget {
case an5206
case mcf5208evb
case q800
case next_cube = "next-cube"
case virt_6_0 = "virt-6.0"
case virt_6_1 = "virt-6.1"
case virt_6_2 = "virt-6.2"
case virt_7_0 = "virt-7.0"
case virt_7_1 = "virt-7.1"
case virt
case virt_7_2 = "virt-7.2"
case none
static var `default`: QEMUTarget_m68k {
.mcf5208evb
}
var prettyValue: String {
switch self {
case .an5206: return "Arnewsh 5206 (an5206)"
case .mcf5208evb: return "MCF5208EVB (default) (mcf5208evb)"
case .q800: return "Macintosh Quadra 800 (q800)"
case .next_cube: return "NeXT Cube (next-cube)"
case .virt_6_0: return "QEMU 6.0 M68K Virtual Machine (virt-6.0)"
case .virt_6_1: return "QEMU 6.1 M68K Virtual Machine (virt-6.1)"
case .virt_6_2: return "QEMU 6.2 M68K Virtual Machine (virt-6.2)"
case .virt_7_0: return "QEMU 7.0 M68K Virtual Machine (virt-7.0)"
case .virt_7_1: return "QEMU 7.1 M68K Virtual Machine (virt-7.1)"
case .virt: return "QEMU 7.2 M68K Virtual Machine (alias of virt-7.2) (virt)"
case .virt_7_2: return "QEMU 7.2 M68K Virtual Machine (virt-7.2)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_microblaze: String, CaseIterable, QEMUTarget {
case petalogix_s3adsp1800 = "petalogix-s3adsp1800"
case petalogix_ml605 = "petalogix-ml605"
case xlnx_zynqmp_pmu = "xlnx-zynqmp-pmu"
case none
static var `default`: QEMUTarget_microblaze {
.petalogix_s3adsp1800
}
var prettyValue: String {
switch self {
case .petalogix_s3adsp1800: return "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default) (petalogix-s3adsp1800)"
case .petalogix_ml605: return "PetaLogix linux refdesign for xilinx ml605 little endian (petalogix-ml605)"
case .xlnx_zynqmp_pmu: return "Xilinx ZynqMP PMU machine (xlnx-zynqmp-pmu)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_microblazeel: String, CaseIterable, QEMUTarget {
case petalogix_s3adsp1800 = "petalogix-s3adsp1800"
case petalogix_ml605 = "petalogix-ml605"
case xlnx_zynqmp_pmu = "xlnx-zynqmp-pmu"
case none
static var `default`: QEMUTarget_microblazeel {
.petalogix_s3adsp1800
}
var prettyValue: String {
switch self {
case .petalogix_s3adsp1800: return "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default) (petalogix-s3adsp1800)"
case .petalogix_ml605: return "PetaLogix linux refdesign for xilinx ml605 little endian (petalogix-ml605)"
case .xlnx_zynqmp_pmu: return "Xilinx ZynqMP PMU machine (xlnx-zynqmp-pmu)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_mips: String, CaseIterable, QEMUTarget {
case mipssim
case malta
case none
static var `default`: QEMUTarget_mips {
.malta
}
var prettyValue: String {
switch self {
case .mipssim: return "MIPS MIPSsim platform (mipssim)"
case .malta: return "MIPS Malta Core LV (default) (malta)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_mipsel: String, CaseIterable, QEMUTarget {
case mipssim
case malta
case none
static var `default`: QEMUTarget_mipsel {
.malta
}
var prettyValue: String {
switch self {
case .mipssim: return "MIPS MIPSsim platform (mipssim)"
case .malta: return "MIPS Malta Core LV (default) (malta)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_mips64: String, CaseIterable, QEMUTarget {
case pica61
case mipssim
case magnum
case malta
case none
static var `default`: QEMUTarget_mips64 {
.malta
}
var prettyValue: String {
switch self {
case .pica61: return "Acer Pica 61 (pica61)"
case .mipssim: return "MIPS MIPSsim platform (mipssim)"
case .magnum: return "MIPS Magnum (magnum)"
case .malta: return "MIPS Malta Core LV (default) (malta)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_mips64el: String, CaseIterable, QEMUTarget {
case pica61
case fuloong2e
case loongson3_virt = "loongson3-virt"
case boston
case mipssim
case magnum
case malta
case none
static var `default`: QEMUTarget_mips64el {
.malta
}
var prettyValue: String {
switch self {
case .pica61: return "Acer Pica 61 (pica61)"
case .fuloong2e: return "Fuloong 2e mini pc (fuloong2e)"
case .loongson3_virt: return "Loongson-3 Virtualization Platform (loongson3-virt)"
case .boston: return "MIPS Boston (boston)"
case .mipssim: return "MIPS MIPSsim platform (mipssim)"
case .magnum: return "MIPS Magnum (magnum)"
case .malta: return "MIPS Malta Core LV (default) (malta)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_nios2: String, CaseIterable, QEMUTarget {
case _10m50_ghrd = "10m50-ghrd"
case nios2_generic_nommu = "nios2-generic-nommu"
case none
static var `default`: QEMUTarget_nios2 {
._10m50_ghrd
}
var prettyValue: String {
switch self {
case ._10m50_ghrd: return "Altera 10M50 GHRD Nios II design (default) (10m50-ghrd)"
case .nios2_generic_nommu: return "Generic NOMMU Nios II design (nios2-generic-nommu)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_or1k: String, CaseIterable, QEMUTarget {
case none
case or1k_sim = "or1k-sim"
case virt
static var `default`: QEMUTarget_or1k {
.or1k_sim
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .or1k_sim: return "or1k simulation (default) (or1k-sim)"
case .virt: return "or1k virtual machine (virt)"
}
}
}
enum QEMUTarget_ppc: String, CaseIterable, QEMUTarget {
case pegasos2
case g3beige
case _40p = "40p"
case mac99
case virtex_ml507 = "virtex-ml507"
case sam460ex
case bamboo
case none
case ppce500
case mpc8544ds
case ref405ep
static var `default`: QEMUTarget_ppc {
.g3beige
}
var prettyValue: String {
switch self {
case .pegasos2: return "Genesi/bPlan Pegasos II (pegasos2)"
case .g3beige: return "Heathrow based PowerMAC (default) (g3beige)"
case ._40p: return "IBM RS/6000 7020 (40p) (40p)"
case .mac99: return "Mac99 based PowerMAC (mac99)"
case .virtex_ml507: return "Xilinx Virtex ML507 reference design (virtex-ml507)"
case .sam460ex: return "aCube Sam460ex (sam460ex)"
case .bamboo: return "bamboo (bamboo)"
case .none: return "empty machine (none)"
case .ppce500: return "generic paravirt e500 platform (ppce500)"
case .mpc8544ds: return "mpc8544ds (mpc8544ds)"
case .ref405ep: return "ref405ep (ref405ep)"
}
}
}
enum QEMUTarget_ppc64: String, CaseIterable, QEMUTarget {
case pegasos2
case g3beige
case powernv10
case powernv8
case powernv
case powernv9
case _40p = "40p"
case mac99
case virtex_ml507 = "virtex-ml507"
case sam460ex
case bamboo
case none
case ppce500
case mpc8544ds
case pseries
case pseries_7_2 = "pseries-7.2"
case pseries_2_1 = "pseries-2.1"
case pseries_2_10 = "pseries-2.10"
case pseries_2_11 = "pseries-2.11"
case pseries_2_12 = "pseries-2.12"
case pseries_2_12_sxxm = "pseries-2.12-sxxm"
case pseries_2_2 = "pseries-2.2"
case pseries_2_3 = "pseries-2.3"
case pseries_2_4 = "pseries-2.4"
case pseries_2_5 = "pseries-2.5"
case pseries_2_6 = "pseries-2.6"
case pseries_2_7 = "pseries-2.7"
case pseries_2_8 = "pseries-2.8"
case pseries_2_9 = "pseries-2.9"
case pseries_3_0 = "pseries-3.0"
case pseries_3_1 = "pseries-3.1"
case pseries_4_0 = "pseries-4.0"
case pseries_4_1 = "pseries-4.1"
case pseries_4_2 = "pseries-4.2"
case pseries_5_0 = "pseries-5.0"
case pseries_5_1 = "pseries-5.1"
case pseries_5_2 = "pseries-5.2"
case pseries_6_0 = "pseries-6.0"
case pseries_6_1 = "pseries-6.1"
case pseries_6_2 = "pseries-6.2"
case pseries_7_0 = "pseries-7.0"
case pseries_7_1 = "pseries-7.1"
case ref405ep
static var `default`: QEMUTarget_ppc64 {
.pseries_7_2
}
var prettyValue: String {
switch self {
case .pegasos2: return "Genesi/bPlan Pegasos II (pegasos2)"
case .g3beige: return "Heathrow based PowerMAC (g3beige)"
case .powernv10: return "IBM PowerNV (Non-Virtualized) POWER10 (powernv10)"
case .powernv8: return "IBM PowerNV (Non-Virtualized) POWER8 (powernv8)"
case .powernv: return "IBM PowerNV (Non-Virtualized) POWER9 (alias of powernv9) (powernv)"
case .powernv9: return "IBM PowerNV (Non-Virtualized) POWER9 (powernv9)"
case ._40p: return "IBM RS/6000 7020 (40p) (40p)"
case .mac99: return "Mac99 based PowerMAC (mac99)"
case .virtex_ml507: return "Xilinx Virtex ML507 reference design (virtex-ml507)"
case .sam460ex: return "aCube Sam460ex (sam460ex)"
case .bamboo: return "bamboo (bamboo)"
case .none: return "empty machine (none)"
case .ppce500: return "generic paravirt e500 platform (ppce500)"
case .mpc8544ds: return "mpc8544ds (mpc8544ds)"
case .pseries: return "pSeries Logical Partition (PAPR compliant) (alias of pseries-7.2) (pseries)"
case .pseries_7_2: return "pSeries Logical Partition (PAPR compliant) (default) (pseries-7.2)"
case .pseries_2_1: return "pSeries Logical Partition (PAPR compliant) (pseries-2.1)"
case .pseries_2_10: return "pSeries Logical Partition (PAPR compliant) (pseries-2.10)"
case .pseries_2_11: return "pSeries Logical Partition (PAPR compliant) (pseries-2.11)"
case .pseries_2_12: return "pSeries Logical Partition (PAPR compliant) (pseries-2.12)"
case .pseries_2_12_sxxm: return "pSeries Logical Partition (PAPR compliant) (pseries-2.12-sxxm)"
case .pseries_2_2: return "pSeries Logical Partition (PAPR compliant) (pseries-2.2)"
case .pseries_2_3: return "pSeries Logical Partition (PAPR compliant) (pseries-2.3)"
case .pseries_2_4: return "pSeries Logical Partition (PAPR compliant) (pseries-2.4)"
case .pseries_2_5: return "pSeries Logical Partition (PAPR compliant) (pseries-2.5)"
case .pseries_2_6: return "pSeries Logical Partition (PAPR compliant) (pseries-2.6)"
case .pseries_2_7: return "pSeries Logical Partition (PAPR compliant) (pseries-2.7)"
case .pseries_2_8: return "pSeries Logical Partition (PAPR compliant) (pseries-2.8)"
case .pseries_2_9: return "pSeries Logical Partition (PAPR compliant) (pseries-2.9)"
case .pseries_3_0: return "pSeries Logical Partition (PAPR compliant) (pseries-3.0)"
case .pseries_3_1: return "pSeries Logical Partition (PAPR compliant) (pseries-3.1)"
case .pseries_4_0: return "pSeries Logical Partition (PAPR compliant) (pseries-4.0)"
case .pseries_4_1: return "pSeries Logical Partition (PAPR compliant) (pseries-4.1)"
case .pseries_4_2: return "pSeries Logical Partition (PAPR compliant) (pseries-4.2)"
case .pseries_5_0: return "pSeries Logical Partition (PAPR compliant) (pseries-5.0)"
case .pseries_5_1: return "pSeries Logical Partition (PAPR compliant) (pseries-5.1)"
case .pseries_5_2: return "pSeries Logical Partition (PAPR compliant) (pseries-5.2)"
case .pseries_6_0: return "pSeries Logical Partition (PAPR compliant) (pseries-6.0)"
case .pseries_6_1: return "pSeries Logical Partition (PAPR compliant) (pseries-6.1)"
case .pseries_6_2: return "pSeries Logical Partition (PAPR compliant) (pseries-6.2)"
case .pseries_7_0: return "pSeries Logical Partition (PAPR compliant) (pseries-7.0)"
case .pseries_7_1: return "pSeries Logical Partition (PAPR compliant) (pseries-7.1)"
case .ref405ep: return "ref405ep (ref405ep)"
}
}
}
enum QEMUTarget_riscv32: String, CaseIterable, QEMUTarget {
case opentitan
case sifive_e
case sifive_u
case spike
case virt
case none
static var `default`: QEMUTarget_riscv32 {
.spike
}
var prettyValue: String {
switch self {
case .opentitan: return "RISC-V Board compatible with OpenTitan (opentitan)"
case .sifive_e: return "RISC-V Board compatible with SiFive E SDK (sifive_e)"
case .sifive_u: return "RISC-V Board compatible with SiFive U SDK (sifive_u)"
case .spike: return "RISC-V Spike board (default) (spike)"
case .virt: return "RISC-V VirtIO board (virt)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_riscv64: String, CaseIterable, QEMUTarget {
case microchip_icicle_kit = "microchip-icicle-kit"
case shakti_c
case sifive_e
case sifive_u
case spike
case virt
case none
static var `default`: QEMUTarget_riscv64 {
.spike
}
var prettyValue: String {
switch self {
case .microchip_icicle_kit: return "Microchip PolarFire SoC Icicle Kit (microchip-icicle-kit)"
case .shakti_c: return "RISC-V Board compatible with Shakti SDK (shakti_c)"
case .sifive_e: return "RISC-V Board compatible with SiFive E SDK (sifive_e)"
case .sifive_u: return "RISC-V Board compatible with SiFive U SDK (sifive_u)"
case .spike: return "RISC-V Spike board (default) (spike)"
case .virt: return "RISC-V VirtIO board (virt)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_rx: String, CaseIterable, QEMUTarget {
case none
case gdbsim_r5f562n7 = "gdbsim-r5f562n7"
case gdbsim_r5f562n8 = "gdbsim-r5f562n8"
static var `default`: QEMUTarget_rx {
.gdbsim_r5f562n7
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .gdbsim_r5f562n7: return "gdb simulator (R5F562N7 MCU and external RAM) (gdbsim-r5f562n7)"
case .gdbsim_r5f562n8: return "gdb simulator (R5F562N8 MCU and external RAM) (gdbsim-r5f562n8)"
}
}
}
enum QEMUTarget_s390x: String, CaseIterable, QEMUTarget {
case s390_ccw_virtio_2_10 = "s390-ccw-virtio-2.10"
case s390_ccw_virtio_2_11 = "s390-ccw-virtio-2.11"
case s390_ccw_virtio_2_12 = "s390-ccw-virtio-2.12"
case s390_ccw_virtio_2_4 = "s390-ccw-virtio-2.4"
case s390_ccw_virtio_2_5 = "s390-ccw-virtio-2.5"
case s390_ccw_virtio_2_6 = "s390-ccw-virtio-2.6"
case s390_ccw_virtio_2_7 = "s390-ccw-virtio-2.7"
case s390_ccw_virtio_2_8 = "s390-ccw-virtio-2.8"
case s390_ccw_virtio_2_9 = "s390-ccw-virtio-2.9"
case s390_ccw_virtio_3_0 = "s390-ccw-virtio-3.0"
case s390_ccw_virtio_3_1 = "s390-ccw-virtio-3.1"
case s390_ccw_virtio_4_0 = "s390-ccw-virtio-4.0"
case s390_ccw_virtio_4_1 = "s390-ccw-virtio-4.1"
case s390_ccw_virtio_4_2 = "s390-ccw-virtio-4.2"
case s390_ccw_virtio_5_0 = "s390-ccw-virtio-5.0"
case s390_ccw_virtio_5_1 = "s390-ccw-virtio-5.1"
case s390_ccw_virtio_5_2 = "s390-ccw-virtio-5.2"
case s390_ccw_virtio_6_0 = "s390-ccw-virtio-6.0"
case s390_ccw_virtio_6_1 = "s390-ccw-virtio-6.1"
case s390_ccw_virtio_6_2 = "s390-ccw-virtio-6.2"
case s390_ccw_virtio_7_0 = "s390-ccw-virtio-7.0"
case s390_ccw_virtio_7_1 = "s390-ccw-virtio-7.1"
case s390_ccw_virtio = "s390-ccw-virtio"
case s390_ccw_virtio_7_2 = "s390-ccw-virtio-7.2"
case none
static var `default`: QEMUTarget_s390x {
.s390_ccw_virtio_7_2
}
var prettyValue: String {
switch self {
case .s390_ccw_virtio_2_10: return "Virtual s390x machine (version 2.10) (s390-ccw-virtio-2.10)"
case .s390_ccw_virtio_2_11: return "Virtual s390x machine (version 2.11) (s390-ccw-virtio-2.11)"
case .s390_ccw_virtio_2_12: return "Virtual s390x machine (version 2.12) (s390-ccw-virtio-2.12)"
case .s390_ccw_virtio_2_4: return "Virtual s390x machine (version 2.4) (s390-ccw-virtio-2.4)"
case .s390_ccw_virtio_2_5: return "Virtual s390x machine (version 2.5) (s390-ccw-virtio-2.5)"
case .s390_ccw_virtio_2_6: return "Virtual s390x machine (version 2.6) (s390-ccw-virtio-2.6)"
case .s390_ccw_virtio_2_7: return "Virtual s390x machine (version 2.7) (s390-ccw-virtio-2.7)"
case .s390_ccw_virtio_2_8: return "Virtual s390x machine (version 2.8) (s390-ccw-virtio-2.8)"
case .s390_ccw_virtio_2_9: return "Virtual s390x machine (version 2.9) (s390-ccw-virtio-2.9)"
case .s390_ccw_virtio_3_0: return "Virtual s390x machine (version 3.0) (s390-ccw-virtio-3.0)"
case .s390_ccw_virtio_3_1: return "Virtual s390x machine (version 3.1) (s390-ccw-virtio-3.1)"
case .s390_ccw_virtio_4_0: return "Virtual s390x machine (version 4.0) (s390-ccw-virtio-4.0)"
case .s390_ccw_virtio_4_1: return "Virtual s390x machine (version 4.1) (s390-ccw-virtio-4.1)"
case .s390_ccw_virtio_4_2: return "Virtual s390x machine (version 4.2) (s390-ccw-virtio-4.2)"
case .s390_ccw_virtio_5_0: return "Virtual s390x machine (version 5.0) (s390-ccw-virtio-5.0)"
case .s390_ccw_virtio_5_1: return "Virtual s390x machine (version 5.1) (s390-ccw-virtio-5.1)"
case .s390_ccw_virtio_5_2: return "Virtual s390x machine (version 5.2) (s390-ccw-virtio-5.2)"
case .s390_ccw_virtio_6_0: return "Virtual s390x machine (version 6.0) (s390-ccw-virtio-6.0)"
case .s390_ccw_virtio_6_1: return "Virtual s390x machine (version 6.1) (s390-ccw-virtio-6.1)"
case .s390_ccw_virtio_6_2: return "Virtual s390x machine (version 6.2) (s390-ccw-virtio-6.2)"
case .s390_ccw_virtio_7_0: return "Virtual s390x machine (version 7.0) (s390-ccw-virtio-7.0)"
case .s390_ccw_virtio_7_1: return "Virtual s390x machine (version 7.1) (s390-ccw-virtio-7.1)"
case .s390_ccw_virtio: return "Virtual s390x machine (version 7.2) (alias of s390-ccw-virtio-7.2) (s390-ccw-virtio)"
case .s390_ccw_virtio_7_2: return "Virtual s390x machine (version 7.2) (default) (s390-ccw-virtio-7.2)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_sh4: String, CaseIterable, QEMUTarget {
case none
case r2d
case shix
static var `default`: QEMUTarget_sh4 {
.shix
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .r2d: return "r2d-plus board (r2d)"
case .shix: return "shix card (default) (shix)"
}
}
}
enum QEMUTarget_sh4eb: String, CaseIterable, QEMUTarget {
case none
case r2d
case shix
static var `default`: QEMUTarget_sh4eb {
.shix
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .r2d: return "r2d-plus board (r2d)"
case .shix: return "shix card (default) (shix)"
}
}
}
enum QEMUTarget_sparc: String, CaseIterable, QEMUTarget {
case leon3_generic
case SPARCClassic
case SPARCbook
case SS_600MP = "SS-600MP"
case SS_10 = "SS-10"
case SS_20 = "SS-20"
case SS_4 = "SS-4"
case SS_5 = "SS-5"
case LX
case Voyager
case none
static var `default`: QEMUTarget_sparc {
.SS_5
}
var prettyValue: String {
switch self {
case .leon3_generic: return "Leon-3 generic (leon3_generic)"
case .SPARCClassic: return "Sun4m platform, SPARCClassic (SPARCClassic)"
case .SPARCbook: return "Sun4m platform, SPARCbook (SPARCbook)"
case .SS_600MP: return "Sun4m platform, SPARCserver 600MP (SS-600MP)"
case .SS_10: return "Sun4m platform, SPARCstation 10 (SS-10)"
case .SS_20: return "Sun4m platform, SPARCstation 20 (SS-20)"
case .SS_4: return "Sun4m platform, SPARCstation 4 (SS-4)"
case .SS_5: return "Sun4m platform, SPARCstation 5 (default) (SS-5)"
case .LX: return "Sun4m platform, SPARCstation LX (LX)"
case .Voyager: return "Sun4m platform, SPARCstation Voyager (Voyager)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_sparc64: String, CaseIterable, QEMUTarget {
case sun4u
case sun4v
case niagara
case none
static var `default`: QEMUTarget_sparc64 {
.sun4u
}
var prettyValue: String {
switch self {
case .sun4u: return "Sun4u platform (default) (sun4u)"
case .sun4v: return "Sun4v platform (sun4v)"
case .niagara: return "Sun4v platform, Niagara (niagara)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_tricore: String, CaseIterable, QEMUTarget {
case KIT_AURIX_TC277_TRB
case tricore_testboard
case none
static var `default`: QEMUTarget_tricore {
.tricore_testboard
}
var prettyValue: String {
switch self {
case .KIT_AURIX_TC277_TRB: return "Infineon AURIX TriBoard TC277 (D-Step) (KIT_AURIX_TC277_TRB)"
case .tricore_testboard: return "a minimal TriCore board (tricore_testboard)"
case .none: return "empty machine (none)"
}
}
}
enum QEMUTarget_x86_64: String, CaseIterable, QEMUTarget {
case isapc
case q35
case pc_q35_2_10 = "pc-q35-2.10"
case pc_q35_2_11 = "pc-q35-2.11"
case pc_q35_2_12 = "pc-q35-2.12"
case pc_q35_2_4 = "pc-q35-2.4"
case pc_q35_2_5 = "pc-q35-2.5"
case pc_q35_2_6 = "pc-q35-2.6"
case pc_q35_2_7 = "pc-q35-2.7"
case pc_q35_2_8 = "pc-q35-2.8"
case pc_q35_2_9 = "pc-q35-2.9"
case pc_q35_3_0 = "pc-q35-3.0"
case pc_q35_3_1 = "pc-q35-3.1"
case pc_q35_4_0 = "pc-q35-4.0"
case pc_q35_4_0_1 = "pc-q35-4.0.1"
case pc_q35_4_1 = "pc-q35-4.1"
case pc_q35_4_2 = "pc-q35-4.2"
case pc_q35_5_0 = "pc-q35-5.0"
case pc_q35_5_1 = "pc-q35-5.1"
case pc_q35_5_2 = "pc-q35-5.2"
case pc_q35_6_0 = "pc-q35-6.0"
case pc_q35_6_1 = "pc-q35-6.1"
case pc_q35_6_2 = "pc-q35-6.2"
case pc_q35_7_0 = "pc-q35-7.0"
case pc_q35_7_1 = "pc-q35-7.1"
case pc_q35_7_2 = "pc-q35-7.2"
case pc
case pc_i440fx_7_2 = "pc-i440fx-7.2"
case pc_i440fx_1_4 = "pc-i440fx-1.4"
case pc_i440fx_1_5 = "pc-i440fx-1.5"
case pc_i440fx_1_6 = "pc-i440fx-1.6"
case pc_i440fx_1_7 = "pc-i440fx-1.7"
case pc_i440fx_2_0 = "pc-i440fx-2.0"
case pc_i440fx_2_1 = "pc-i440fx-2.1"
case pc_i440fx_2_10 = "pc-i440fx-2.10"
case pc_i440fx_2_11 = "pc-i440fx-2.11"
case pc_i440fx_2_12 = "pc-i440fx-2.12"
case pc_i440fx_2_2 = "pc-i440fx-2.2"
case pc_i440fx_2_3 = "pc-i440fx-2.3"
case pc_i440fx_2_4 = "pc-i440fx-2.4"
case pc_i440fx_2_5 = "pc-i440fx-2.5"
case pc_i440fx_2_6 = "pc-i440fx-2.6"
case pc_i440fx_2_7 = "pc-i440fx-2.7"
case pc_i440fx_2_8 = "pc-i440fx-2.8"
case pc_i440fx_2_9 = "pc-i440fx-2.9"
case pc_i440fx_3_0 = "pc-i440fx-3.0"
case pc_i440fx_3_1 = "pc-i440fx-3.1"
case pc_i440fx_4_0 = "pc-i440fx-4.0"
case pc_i440fx_4_1 = "pc-i440fx-4.1"
case pc_i440fx_4_2 = "pc-i440fx-4.2"
case pc_i440fx_5_0 = "pc-i440fx-5.0"
case pc_i440fx_5_1 = "pc-i440fx-5.1"
case pc_i440fx_5_2 = "pc-i440fx-5.2"
case pc_i440fx_6_0 = "pc-i440fx-6.0"
case pc_i440fx_6_1 = "pc-i440fx-6.1"
case pc_i440fx_6_2 = "pc-i440fx-6.2"
case pc_i440fx_7_0 = "pc-i440fx-7.0"
case pc_i440fx_7_1 = "pc-i440fx-7.1"
case none
case microvm
static var `default`: QEMUTarget_x86_64 {
.q35
}
var prettyValue: String {
switch self {
case .isapc: return "ISA-only PC (isapc)"
case .q35: return "Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-7.2) (q35)"
case .pc_q35_2_10: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.10)"
case .pc_q35_2_11: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.11)"
case .pc_q35_2_12: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.12)"
case .pc_q35_2_4: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.4)"
case .pc_q35_2_5: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.5)"
case .pc_q35_2_6: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.6)"
case .pc_q35_2_7: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.7)"
case .pc_q35_2_8: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.8)"
case .pc_q35_2_9: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-2.9)"
case .pc_q35_3_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-3.0)"
case .pc_q35_3_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-3.1)"
case .pc_q35_4_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.0)"
case .pc_q35_4_0_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.0.1)"
case .pc_q35_4_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.1)"
case .pc_q35_4_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-4.2)"
case .pc_q35_5_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.0)"
case .pc_q35_5_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.1)"
case .pc_q35_5_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-5.2)"
case .pc_q35_6_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.0)"
case .pc_q35_6_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.1)"
case .pc_q35_6_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-6.2)"
case .pc_q35_7_0: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.0)"
case .pc_q35_7_1: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.1)"
case .pc_q35_7_2: return "Standard PC (Q35 + ICH9, 2009) (pc-q35-7.2)"
case .pc: return "Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-7.2) (pc)"
case .pc_i440fx_7_2: return "Standard PC (i440FX + PIIX, 1996) (default) (pc-i440fx-7.2)"
case .pc_i440fx_1_4: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.4)"
case .pc_i440fx_1_5: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.5)"
case .pc_i440fx_1_6: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.6)"
case .pc_i440fx_1_7: return "Standard PC (i440FX + PIIX, 1996) (deprecated) (pc-i440fx-1.7)"
case .pc_i440fx_2_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.0)"
case .pc_i440fx_2_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.1)"
case .pc_i440fx_2_10: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.10)"
case .pc_i440fx_2_11: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.11)"
case .pc_i440fx_2_12: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.12)"
case .pc_i440fx_2_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.2)"
case .pc_i440fx_2_3: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.3)"
case .pc_i440fx_2_4: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.4)"
case .pc_i440fx_2_5: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.5)"
case .pc_i440fx_2_6: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.6)"
case .pc_i440fx_2_7: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.7)"
case .pc_i440fx_2_8: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.8)"
case .pc_i440fx_2_9: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-2.9)"
case .pc_i440fx_3_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-3.0)"
case .pc_i440fx_3_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-3.1)"
case .pc_i440fx_4_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.0)"
case .pc_i440fx_4_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.1)"
case .pc_i440fx_4_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-4.2)"
case .pc_i440fx_5_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.0)"
case .pc_i440fx_5_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.1)"
case .pc_i440fx_5_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-5.2)"
case .pc_i440fx_6_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.0)"
case .pc_i440fx_6_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.1)"
case .pc_i440fx_6_2: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-6.2)"
case .pc_i440fx_7_0: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-7.0)"
case .pc_i440fx_7_1: return "Standard PC (i440FX + PIIX, 1996) (pc-i440fx-7.1)"
case .none: return "empty machine (none)"
case .microvm: return "microvm (i386) (microvm)"
}
}
}
enum QEMUTarget_xtensa: String, CaseIterable, QEMUTarget {
case none
case kc705
case kc705_nommu = "kc705-nommu"
case lx200
case lx200_nommu = "lx200-nommu"
case lx60
case lx60_nommu = "lx60-nommu"
case ml605
case ml605_nommu = "ml605-nommu"
case sim
case virt
static var `default`: QEMUTarget_xtensa {
.sim
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .kc705: return "kc705 EVB (dc232b) (kc705)"
case .kc705_nommu: return "kc705 noMMU EVB (de212) (kc705-nommu)"
case .lx200: return "lx200 EVB (dc232b) (lx200)"
case .lx200_nommu: return "lx200 noMMU EVB (de212) (lx200-nommu)"
case .lx60: return "lx60 EVB (dc232b) (lx60)"
case .lx60_nommu: return "lx60 noMMU EVB (de212) (lx60-nommu)"
case .ml605: return "ml605 EVB (dc232b) (ml605)"
case .ml605_nommu: return "ml605 noMMU EVB (de212) (ml605-nommu)"
case .sim: return "sim machine (dc232b) (default) (sim)"
case .virt: return "virt machine (dc232b) (virt)"
}
}
}
enum QEMUTarget_xtensaeb: String, CaseIterable, QEMUTarget {
case none
case kc705
case kc705_nommu = "kc705-nommu"
case lx200
case lx200_nommu = "lx200-nommu"
case lx60
case lx60_nommu = "lx60-nommu"
case ml605
case ml605_nommu = "ml605-nommu"
case sim
case virt
static var `default`: QEMUTarget_xtensaeb {
.sim
}
var prettyValue: String {
switch self {
case .none: return "empty machine (none)"
case .kc705: return "kc705 EVB (fsf) (kc705)"
case .kc705_nommu: return "kc705 noMMU EVB (fsf) (kc705-nommu)"
case .lx200: return "lx200 EVB (fsf) (lx200)"
case .lx200_nommu: return "lx200 noMMU EVB (fsf) (lx200-nommu)"
case .lx60: return "lx60 EVB (fsf) (lx60)"
case .lx60_nommu: return "lx60 noMMU EVB (fsf) (lx60-nommu)"
case .ml605: return "ml605 EVB (fsf) (ml605)"
case .ml605_nommu: return "ml605 noMMU EVB (fsf) (ml605-nommu)"
case .sim: return "sim machine (fsf) (default) (sim)"
case .virt: return "virt machine (fsf) (virt)"
}
}
}
enum QEMUDisplayDevice_alpha: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_arm: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case led
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case ramfb
case secondary_vga = "secondary-vga"
case ssd0323
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .led: return "LED (led)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .ssd0323: return "ssd0323"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_aarch64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case led
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case ramfb
case secondary_vga = "secondary-vga"
case ssd0323
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .led: return "LED (led)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .ssd0323: return "ssd0323"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
typealias QEMUDisplayDevice_avr = AnyQEMUConstant
typealias QEMUDisplayDevice_cris = AnyQEMUConstant
enum QEMUDisplayDevice_hppa: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_i386: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sga
case qxl_vga = "qxl-vga"
case qxl
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case ramfb
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sga: return "Serial Graphics Adapter (sga)"
case .qxl_vga: return "Spice QXL GPU (primary, vga compatible) (qxl-vga)"
case .qxl: return "Spice QXL GPU (secondary) (qxl)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_loongarch64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case ramfb
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_m68k: String, CaseIterable, QEMUDisplayDevice {
case nubus_macfb = "nubus-macfb"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
var prettyValue: String {
switch self {
case .nubus_macfb: return "Nubus Macintosh framebuffer (nubus-macfb)"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
}
}
}
typealias QEMUDisplayDevice_microblaze = AnyQEMUConstant
typealias QEMUDisplayDevice_microblazeel = AnyQEMUConstant
enum QEMUDisplayDevice_mips: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_mipsel: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_mips64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_mips64el: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case qxl_vga = "qxl-vga"
case qxl
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .qxl_vga: return "Spice QXL GPU (primary, vga compatible) (qxl-vga)"
case .qxl: return "Spice QXL GPU (secondary) (qxl)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
typealias QEMUDisplayDevice_nios2 = AnyQEMUConstant
enum QEMUDisplayDevice_or1k: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_ppc: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sm501
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sm501: return "SM501 Display Controller (sm501)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_ppc64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sm501
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sm501: return "SM501 Display Controller (sm501)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_riscv32: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case ramfb
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_riscv64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case ramfb
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
typealias QEMUDisplayDevice_rx = AnyQEMUConstant
enum QEMUDisplayDevice_s390x: String, CaseIterable, QEMUDisplayDevice {
case virtio_gpu_ccw = "virtio-gpu-ccw"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case x_terminal3270 = "x-terminal3270"
var prettyValue: String {
switch self {
case .virtio_gpu_ccw: return "virtio-gpu-ccw"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .x_terminal3270: return "x-terminal3270"
}
}
}
enum QEMUDisplayDevice_sh4: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sm501
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sm501: return "SM501 Display Controller (sm501)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_sh4eb: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sm501
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sm501: return "SM501 Display Controller (sm501)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_sparc: String, CaseIterable, QEMUDisplayDevice {
case tcx
case cg3
var prettyValue: String {
switch self {
case .tcx: return "Sun TCX"
case .cg3: return "Sun cgthree"
}
}
}
enum QEMUDisplayDevice_sparc64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
typealias QEMUDisplayDevice_tricore = AnyQEMUConstant
enum QEMUDisplayDevice_x86_64: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case sga
case qxl_vga = "qxl-vga"
case qxl
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case isa_cirrus_vga = "isa-cirrus-vga"
case isa_vga = "isa-vga"
case ramfb
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case virtio_ramfb = "virtio-ramfb"
case virtio_ramfb_gl = "virtio-ramfb-gl"
case virtio_vga = "virtio-vga"
case virtio_vga_gl = "virtio-vga-gl"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .sga: return "Serial Graphics Adapter (sga)"
case .qxl_vga: return "Spice QXL GPU (primary, vga compatible) (qxl-vga)"
case .qxl: return "Spice QXL GPU (secondary) (qxl)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .isa_cirrus_vga: return "isa-cirrus-vga"
case .isa_vga: return "isa-vga"
case .ramfb: return "ram framebuffer standalone device (ramfb)"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .virtio_ramfb: return "virtio-ramfb"
case .virtio_ramfb_gl: return "virtio-ramfb-gl (GPU Supported)"
case .virtio_vga: return "virtio-vga"
case .virtio_vga_gl: return "virtio-vga-gl (GPU Supported)"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_xtensa: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUDisplayDevice_xtensaeb: String, CaseIterable, QEMUDisplayDevice {
case cirrus_vga = "cirrus-vga"
case VGA
case ati_vga = "ati-vga"
case bochs_display = "bochs-display"
case secondary_vga = "secondary-vga"
case virtio_gpu_device = "virtio-gpu-device"
case virtio_gpu_gl_device = "virtio-gpu-gl-device"
case virtio_gpu_gl_pci = "virtio-gpu-gl-pci"
case virtio_gpu_pci = "virtio-gpu-pci"
case vmware_svga = "vmware-svga"
var prettyValue: String {
switch self {
case .cirrus_vga: return "Cirrus CLGD 54xx VGA (cirrus-vga)"
case .VGA: return "VGA"
case .ati_vga: return "ati-vga"
case .bochs_display: return "bochs-display"
case .secondary_vga: return "secondary-vga"
case .virtio_gpu_device: return "virtio-gpu-device"
case .virtio_gpu_gl_device: return "virtio-gpu-gl-device (GPU Supported)"
case .virtio_gpu_gl_pci: return "virtio-gpu-gl-pci (GPU Supported)"
case .virtio_gpu_pci: return "virtio-gpu-pci"
case .vmware_svga: return "vmware-svga"
}
}
}
enum QEMUNetworkDevice_alpha: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_arm: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_aarch64: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
typealias QEMUNetworkDevice_avr = AnyQEMUConstant
typealias QEMUNetworkDevice_cris = AnyQEMUConstant
enum QEMUNetworkDevice_hppa: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_i386: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_loongarch64: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_m68k: String, CaseIterable, QEMUNetworkDevice {
case virtio_net_device = "virtio-net-device"
var prettyValue: String {
switch self {
case .virtio_net_device: return "virtio-net-device"
}
}
}
typealias QEMUNetworkDevice_microblaze = AnyQEMUConstant
typealias QEMUNetworkDevice_microblazeel = AnyQEMUConstant
enum QEMUNetworkDevice_mips: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_mipsel: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_mips64: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_mips64el: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
typealias QEMUNetworkDevice_nios2 = AnyQEMUConstant
enum QEMUNetworkDevice_or1k: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_ppc: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case sungem
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .sungem: return "sungem"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_ppc64: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case spapr_vlan = "spapr-vlan"
case sungem
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .spapr_vlan: return "spapr-vlan"
case .sungem: return "sungem"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_riscv32: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_riscv64: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
typealias QEMUNetworkDevice_rx = AnyQEMUConstant
enum QEMUNetworkDevice_s390x: String, CaseIterable, QEMUNetworkDevice {
case virtio_net_ccw = "virtio-net-ccw"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .virtio_net_ccw: return "virtio-net-ccw"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_sh4: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_sh4eb: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_sparc: String, CaseIterable, QEMUNetworkDevice {
case lance
var prettyValue: String {
switch self {
case .lance: return "Lance (Am7990)"
}
}
}
enum QEMUNetworkDevice_sparc64: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case sunhme
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .sunhme: return "sunhme"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
typealias QEMUNetworkDevice_tricore = AnyQEMUConstant
enum QEMUNetworkDevice_x86_64: String, CaseIterable, QEMUNetworkDevice {
case e1000e
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case rocker
case vmxnet3
case ne2k_isa
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000e: return "Intel 82574L GbE Controller (e1000e)"
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .rocker: return "Rocker Switch (rocker)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_isa: return "ne2k_isa"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_xtensa: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUNetworkDevice_xtensaeb: String, CaseIterable, QEMUNetworkDevice {
case e1000
case e1000_82544gc = "e1000-82544gc"
case e1000_82545em = "e1000-82545em"
case i82550
case i82551
case i82557a
case i82557b
case i82557c
case i82558a
case i82558b
case i82559a
case i82559b
case i82559c
case i82559er
case i82562
case i82801
case vmxnet3
case ne2k_pci
case pcnet
case rtl8139
case tulip
case usb_net = "usb-net"
case virtio_net_device = "virtio-net-device"
case virtio_net_pci = "virtio-net-pci"
case virtio_net_pci_non_transitional = "virtio-net-pci-non-transitional"
case virtio_net_pci_transitional = "virtio-net-pci-transitional"
var prettyValue: String {
switch self {
case .e1000: return "Intel Gigabit Ethernet (e1000)"
case .e1000_82544gc: return "Intel Gigabit Ethernet (e1000-82544gc)"
case .e1000_82545em: return "Intel Gigabit Ethernet (e1000-82545em)"
case .i82550: return "Intel i82550 Ethernet (i82550)"
case .i82551: return "Intel i82551 Ethernet (i82551)"
case .i82557a: return "Intel i82557A Ethernet (i82557a)"
case .i82557b: return "Intel i82557B Ethernet (i82557b)"
case .i82557c: return "Intel i82557C Ethernet (i82557c)"
case .i82558a: return "Intel i82558A Ethernet (i82558a)"
case .i82558b: return "Intel i82558B Ethernet (i82558b)"
case .i82559a: return "Intel i82559A Ethernet (i82559a)"
case .i82559b: return "Intel i82559B Ethernet (i82559b)"
case .i82559c: return "Intel i82559C Ethernet (i82559c)"
case .i82559er: return "Intel i82559ER Ethernet (i82559er)"
case .i82562: return "Intel i82562 Ethernet (i82562)"
case .i82801: return "Intel i82801 Ethernet (i82801)"
case .vmxnet3: return "VMWare Paravirtualized Ethernet v3 (vmxnet3)"
case .ne2k_pci: return "ne2k_pci"
case .pcnet: return "pcnet"
case .rtl8139: return "rtl8139"
case .tulip: return "tulip"
case .usb_net: return "usb-net"
case .virtio_net_device: return "virtio-net-device"
case .virtio_net_pci: return "virtio-net-pci"
case .virtio_net_pci_non_transitional: return "virtio-net-pci-non-transitional"
case .virtio_net_pci_transitional: return "virtio-net-pci-transitional"
}
}
}
enum QEMUSoundDevice_alpha: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_arm: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_aarch64: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_avr = AnyQEMUConstant
typealias QEMUSoundDevice_cris = AnyQEMUConstant
enum QEMUSoundDevice_hppa: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_i386: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case pcspk
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .pcspk: return "PC Speaker"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_loongarch64: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_m68k = AnyQEMUConstant
typealias QEMUSoundDevice_microblaze = AnyQEMUConstant
typealias QEMUSoundDevice_microblazeel = AnyQEMUConstant
enum QEMUSoundDevice_mips: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_mipsel: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_mips64: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_mips64el: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_nios2 = AnyQEMUConstant
enum QEMUSoundDevice_or1k: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_ppc: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case screamer
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .screamer: return "Screamer (Mac99 only)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_ppc64: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case screamer
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .screamer: return "Screamer (Mac99 only)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_riscv32: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_riscv64: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_rx = AnyQEMUConstant
typealias QEMUSoundDevice_s390x = AnyQEMUConstant
enum QEMUSoundDevice_sh4: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_sh4eb: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_sparc = AnyQEMUConstant
enum QEMUSoundDevice_sparc64: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
typealias QEMUSoundDevice_tricore = AnyQEMUConstant
enum QEMUSoundDevice_x86_64: String, CaseIterable, QEMUSoundDevice {
case sb16
case cs4231a
case ES1370
case gus
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case pcspk
case adlib
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .sb16: return "Creative Sound Blaster 16 (sb16)"
case .cs4231a: return "Crystal Semiconductor CS4231A (cs4231a)"
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .gus: return "Gravis Ultrasound GF1 (gus)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .pcspk: return "PC Speaker"
case .adlib: return "Yamaha YM3812 (OPL2) (adlib)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_xtensa: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSoundDevice_xtensaeb: String, CaseIterable, QEMUSoundDevice {
case ES1370
case AC97
case intel_hda = "intel-hda"
case ich9_intel_hda = "ich9-intel-hda"
case usb_audio = "usb-audio"
var prettyValue: String {
switch self {
case .ES1370: return "ENSONIQ AudioPCI ES1370 (ES1370)"
case .AC97: return "Intel 82801AA AC97 Audio (AC97)"
case .intel_hda: return "Intel HD Audio Controller (ich6) (intel-hda)"
case .ich9_intel_hda: return "Intel HD Audio Controller (ich9) (ich9-intel-hda)"
case .usb_audio: return "usb-audio"
}
}
}
enum QEMUSerialDevice_alpha: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_arm: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_aarch64: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_avr = AnyQEMUConstant
typealias QEMUSerialDevice_cris = AnyQEMUConstant
enum QEMUSerialDevice_hppa: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_i386: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_loongarch64: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_m68k: String, CaseIterable, QEMUSerialDevice {
case virtio_serial_device = "virtio-serial-device"
case virtserialport
var prettyValue: String {
switch self {
case .virtio_serial_device: return "virtio-serial-device"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_microblaze = AnyQEMUConstant
typealias QEMUSerialDevice_microblazeel = AnyQEMUConstant
enum QEMUSerialDevice_mips: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_mipsel: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_mips64: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_mips64el: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_nios2 = AnyQEMUConstant
enum QEMUSerialDevice_or1k: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_ppc: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_ppc64: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_riscv32: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_riscv64: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_rx = AnyQEMUConstant
enum QEMUSerialDevice_s390x: String, CaseIterable, QEMUSerialDevice {
case virtio_serial_ccw = "virtio-serial-ccw"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .virtio_serial_ccw: return "virtio-serial-ccw"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_sh4: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_sh4eb: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_sparc = AnyQEMUConstant
enum QEMUSerialDevice_sparc64: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
typealias QEMUSerialDevice_tricore = AnyQEMUConstant
enum QEMUSerialDevice_x86_64: String, CaseIterable, QEMUSerialDevice {
case isa_serial = "isa-serial"
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .isa_serial: return "isa-serial"
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_xtensa: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
enum QEMUSerialDevice_xtensaeb: String, CaseIterable, QEMUSerialDevice {
case pci_serial = "pci-serial"
case pci_serial_2x = "pci-serial-2x"
case pci_serial_4x = "pci-serial-4x"
case usb_serial = "usb-serial"
case virtio_serial_device = "virtio-serial-device"
case virtio_serial_pci = "virtio-serial-pci"
case virtio_serial_pci_non_transitional = "virtio-serial-pci-non-transitional"
case virtio_serial_pci_transitional = "virtio-serial-pci-transitional"
case virtserialport
var prettyValue: String {
switch self {
case .pci_serial: return "pci-serial"
case .pci_serial_2x: return "pci-serial-2x"
case .pci_serial_4x: return "pci-serial-4x"
case .usb_serial: return "usb-serial"
case .virtio_serial_device: return "virtio-serial-device"
case .virtio_serial_pci: return "virtio-serial-pci"
case .virtio_serial_pci_non_transitional: return "virtio-serial-pci-non-transitional"
case .virtio_serial_pci_transitional: return "virtio-serial-pci-transitional"
case .virtserialport: return "virtserialport"
}
}
}
extension QEMUArchitecture {
var cpuType: any QEMUCPU.Type {
switch self {
case .alpha: return QEMUCPU_alpha.self
case .arm: return QEMUCPU_arm.self
case .aarch64: return QEMUCPU_aarch64.self
case .avr: return QEMUCPU_avr.self
case .cris: return QEMUCPU_cris.self
case .hppa: return QEMUCPU_hppa.self
case .i386: return QEMUCPU_i386.self
case .loongarch64: return QEMUCPU_loongarch64.self
case .m68k: return QEMUCPU_m68k.self
case .microblaze: return QEMUCPU_microblaze.self
case .microblazeel: return QEMUCPU_microblazeel.self
case .mips: return QEMUCPU_mips.self
case .mipsel: return QEMUCPU_mipsel.self
case .mips64: return QEMUCPU_mips64.self
case .mips64el: return QEMUCPU_mips64el.self
case .nios2: return QEMUCPU_nios2.self
case .or1k: return QEMUCPU_or1k.self
case .ppc: return QEMUCPU_ppc.self
case .ppc64: return QEMUCPU_ppc64.self
case .riscv32: return QEMUCPU_riscv32.self
case .riscv64: return QEMUCPU_riscv64.self
case .rx: return QEMUCPU_rx.self
case .s390x: return QEMUCPU_s390x.self
case .sh4: return QEMUCPU_sh4.self
case .sh4eb: return QEMUCPU_sh4eb.self
case .sparc: return QEMUCPU_sparc.self
case .sparc64: return QEMUCPU_sparc64.self
case .tricore: return QEMUCPU_tricore.self
case .x86_64: return QEMUCPU_x86_64.self
case .xtensa: return QEMUCPU_xtensa.self
case .xtensaeb: return QEMUCPU_xtensaeb.self
}
}
var cpuFlagType: any QEMUCPUFlag.Type {
switch self {
case .alpha: return QEMUCPUFlag_alpha.self
case .arm: return QEMUCPUFlag_arm.self
case .aarch64: return QEMUCPUFlag_aarch64.self
case .avr: return QEMUCPUFlag_avr.self
case .cris: return QEMUCPUFlag_cris.self
case .hppa: return QEMUCPUFlag_hppa.self
case .i386: return QEMUCPUFlag_i386.self
case .loongarch64: return QEMUCPUFlag_loongarch64.self
case .m68k: return QEMUCPUFlag_m68k.self
case .microblaze: return QEMUCPUFlag_microblaze.self
case .microblazeel: return QEMUCPUFlag_microblazeel.self
case .mips: return QEMUCPUFlag_mips.self
case .mipsel: return QEMUCPUFlag_mipsel.self
case .mips64: return QEMUCPUFlag_mips64.self
case .mips64el: return QEMUCPUFlag_mips64el.self
case .nios2: return QEMUCPUFlag_nios2.self
case .or1k: return QEMUCPUFlag_or1k.self
case .ppc: return QEMUCPUFlag_ppc.self
case .ppc64: return QEMUCPUFlag_ppc64.self
case .riscv32: return QEMUCPUFlag_riscv32.self
case .riscv64: return QEMUCPUFlag_riscv64.self
case .rx: return QEMUCPUFlag_rx.self
case .s390x: return QEMUCPUFlag_s390x.self
case .sh4: return QEMUCPUFlag_sh4.self
case .sh4eb: return QEMUCPUFlag_sh4eb.self
case .sparc: return QEMUCPUFlag_sparc.self
case .sparc64: return QEMUCPUFlag_sparc64.self
case .tricore: return QEMUCPUFlag_tricore.self
case .x86_64: return QEMUCPUFlag_x86_64.self
case .xtensa: return QEMUCPUFlag_xtensa.self
case .xtensaeb: return QEMUCPUFlag_xtensaeb.self
}
}
var targetType: any QEMUTarget.Type {
switch self {
case .alpha: return QEMUTarget_alpha.self
case .arm: return QEMUTarget_arm.self
case .aarch64: return QEMUTarget_aarch64.self
case .avr: return QEMUTarget_avr.self
case .cris: return QEMUTarget_cris.self
case .hppa: return QEMUTarget_hppa.self
case .i386: return QEMUTarget_i386.self
case .loongarch64: return QEMUTarget_loongarch64.self
case .m68k: return QEMUTarget_m68k.self
case .microblaze: return QEMUTarget_microblaze.self
case .microblazeel: return QEMUTarget_microblazeel.self
case .mips: return QEMUTarget_mips.self
case .mipsel: return QEMUTarget_mipsel.self
case .mips64: return QEMUTarget_mips64.self
case .mips64el: return QEMUTarget_mips64el.self
case .nios2: return QEMUTarget_nios2.self
case .or1k: return QEMUTarget_or1k.self
case .ppc: return QEMUTarget_ppc.self
case .ppc64: return QEMUTarget_ppc64.self
case .riscv32: return QEMUTarget_riscv32.self
case .riscv64: return QEMUTarget_riscv64.self
case .rx: return QEMUTarget_rx.self
case .s390x: return QEMUTarget_s390x.self
case .sh4: return QEMUTarget_sh4.self
case .sh4eb: return QEMUTarget_sh4eb.self
case .sparc: return QEMUTarget_sparc.self
case .sparc64: return QEMUTarget_sparc64.self
case .tricore: return QEMUTarget_tricore.self
case .x86_64: return QEMUTarget_x86_64.self
case .xtensa: return QEMUTarget_xtensa.self
case .xtensaeb: return QEMUTarget_xtensaeb.self
}
}
var displayDeviceType: any QEMUDisplayDevice.Type {
switch self {
case .alpha: return QEMUDisplayDevice_alpha.self
case .arm: return QEMUDisplayDevice_arm.self
case .aarch64: return QEMUDisplayDevice_aarch64.self
case .avr: return QEMUDisplayDevice_avr.self
case .cris: return QEMUDisplayDevice_cris.self
case .hppa: return QEMUDisplayDevice_hppa.self
case .i386: return QEMUDisplayDevice_i386.self
case .loongarch64: return QEMUDisplayDevice_loongarch64.self
case .m68k: return QEMUDisplayDevice_m68k.self
case .microblaze: return QEMUDisplayDevice_microblaze.self
case .microblazeel: return QEMUDisplayDevice_microblazeel.self
case .mips: return QEMUDisplayDevice_mips.self
case .mipsel: return QEMUDisplayDevice_mipsel.self
case .mips64: return QEMUDisplayDevice_mips64.self
case .mips64el: return QEMUDisplayDevice_mips64el.self
case .nios2: return QEMUDisplayDevice_nios2.self
case .or1k: return QEMUDisplayDevice_or1k.self
case .ppc: return QEMUDisplayDevice_ppc.self
case .ppc64: return QEMUDisplayDevice_ppc64.self
case .riscv32: return QEMUDisplayDevice_riscv32.self
case .riscv64: return QEMUDisplayDevice_riscv64.self
case .rx: return QEMUDisplayDevice_rx.self
case .s390x: return QEMUDisplayDevice_s390x.self
case .sh4: return QEMUDisplayDevice_sh4.self
case .sh4eb: return QEMUDisplayDevice_sh4eb.self
case .sparc: return QEMUDisplayDevice_sparc.self
case .sparc64: return QEMUDisplayDevice_sparc64.self
case .tricore: return QEMUDisplayDevice_tricore.self
case .x86_64: return QEMUDisplayDevice_x86_64.self
case .xtensa: return QEMUDisplayDevice_xtensa.self
case .xtensaeb: return QEMUDisplayDevice_xtensaeb.self
}
}
var networkDeviceType: any QEMUNetworkDevice.Type {
switch self {
case .alpha: return QEMUNetworkDevice_alpha.self
case .arm: return QEMUNetworkDevice_arm.self
case .aarch64: return QEMUNetworkDevice_aarch64.self
case .avr: return QEMUNetworkDevice_avr.self
case .cris: return QEMUNetworkDevice_cris.self
case .hppa: return QEMUNetworkDevice_hppa.self
case .i386: return QEMUNetworkDevice_i386.self
case .loongarch64: return QEMUNetworkDevice_loongarch64.self
case .m68k: return QEMUNetworkDevice_m68k.self
case .microblaze: return QEMUNetworkDevice_microblaze.self
case .microblazeel: return QEMUNetworkDevice_microblazeel.self
case .mips: return QEMUNetworkDevice_mips.self
case .mipsel: return QEMUNetworkDevice_mipsel.self
case .mips64: return QEMUNetworkDevice_mips64.self
case .mips64el: return QEMUNetworkDevice_mips64el.self
case .nios2: return QEMUNetworkDevice_nios2.self
case .or1k: return QEMUNetworkDevice_or1k.self
case .ppc: return QEMUNetworkDevice_ppc.self
case .ppc64: return QEMUNetworkDevice_ppc64.self
case .riscv32: return QEMUNetworkDevice_riscv32.self
case .riscv64: return QEMUNetworkDevice_riscv64.self
case .rx: return QEMUNetworkDevice_rx.self
case .s390x: return QEMUNetworkDevice_s390x.self
case .sh4: return QEMUNetworkDevice_sh4.self
case .sh4eb: return QEMUNetworkDevice_sh4eb.self
case .sparc: return QEMUNetworkDevice_sparc.self
case .sparc64: return QEMUNetworkDevice_sparc64.self
case .tricore: return QEMUNetworkDevice_tricore.self
case .x86_64: return QEMUNetworkDevice_x86_64.self
case .xtensa: return QEMUNetworkDevice_xtensa.self
case .xtensaeb: return QEMUNetworkDevice_xtensaeb.self
}
}
var soundDeviceType: any QEMUSoundDevice.Type {
switch self {
case .alpha: return QEMUSoundDevice_alpha.self
case .arm: return QEMUSoundDevice_arm.self
case .aarch64: return QEMUSoundDevice_aarch64.self
case .avr: return QEMUSoundDevice_avr.self
case .cris: return QEMUSoundDevice_cris.self
case .hppa: return QEMUSoundDevice_hppa.self
case .i386: return QEMUSoundDevice_i386.self
case .loongarch64: return QEMUSoundDevice_loongarch64.self
case .m68k: return QEMUSoundDevice_m68k.self
case .microblaze: return QEMUSoundDevice_microblaze.self
case .microblazeel: return QEMUSoundDevice_microblazeel.self
case .mips: return QEMUSoundDevice_mips.self
case .mipsel: return QEMUSoundDevice_mipsel.self
case .mips64: return QEMUSoundDevice_mips64.self
case .mips64el: return QEMUSoundDevice_mips64el.self
case .nios2: return QEMUSoundDevice_nios2.self
case .or1k: return QEMUSoundDevice_or1k.self
case .ppc: return QEMUSoundDevice_ppc.self
case .ppc64: return QEMUSoundDevice_ppc64.self
case .riscv32: return QEMUSoundDevice_riscv32.self
case .riscv64: return QEMUSoundDevice_riscv64.self
case .rx: return QEMUSoundDevice_rx.self
case .s390x: return QEMUSoundDevice_s390x.self
case .sh4: return QEMUSoundDevice_sh4.self
case .sh4eb: return QEMUSoundDevice_sh4eb.self
case .sparc: return QEMUSoundDevice_sparc.self
case .sparc64: return QEMUSoundDevice_sparc64.self
case .tricore: return QEMUSoundDevice_tricore.self
case .x86_64: return QEMUSoundDevice_x86_64.self
case .xtensa: return QEMUSoundDevice_xtensa.self
case .xtensaeb: return QEMUSoundDevice_xtensaeb.self
}
}
var serialDeviceType: any QEMUSerialDevice.Type {
switch self {
case .alpha: return QEMUSerialDevice_alpha.self
case .arm: return QEMUSerialDevice_arm.self
case .aarch64: return QEMUSerialDevice_aarch64.self
case .avr: return QEMUSerialDevice_avr.self
case .cris: return QEMUSerialDevice_cris.self
case .hppa: return QEMUSerialDevice_hppa.self
case .i386: return QEMUSerialDevice_i386.self
case .loongarch64: return QEMUSerialDevice_loongarch64.self
case .m68k: return QEMUSerialDevice_m68k.self
case .microblaze: return QEMUSerialDevice_microblaze.self
case .microblazeel: return QEMUSerialDevice_microblazeel.self
case .mips: return QEMUSerialDevice_mips.self
case .mipsel: return QEMUSerialDevice_mipsel.self
case .mips64: return QEMUSerialDevice_mips64.self
case .mips64el: return QEMUSerialDevice_mips64el.self
case .nios2: return QEMUSerialDevice_nios2.self
case .or1k: return QEMUSerialDevice_or1k.self
case .ppc: return QEMUSerialDevice_ppc.self
case .ppc64: return QEMUSerialDevice_ppc64.self
case .riscv32: return QEMUSerialDevice_riscv32.self
case .riscv64: return QEMUSerialDevice_riscv64.self
case .rx: return QEMUSerialDevice_rx.self
case .s390x: return QEMUSerialDevice_s390x.self
case .sh4: return QEMUSerialDevice_sh4.self
case .sh4eb: return QEMUSerialDevice_sh4eb.self
case .sparc: return QEMUSerialDevice_sparc.self
case .sparc64: return QEMUSerialDevice_sparc64.self
case .tricore: return QEMUSerialDevice_tricore.self
case .x86_64: return QEMUSerialDevice_x86_64.self
case .xtensa: return QEMUSerialDevice_xtensa.self
case .xtensaeb: return QEMUSerialDevice_xtensaeb.self
}
}
}