From 79edc45e0ef45be0eb57b66f8a87d69953e0abf3 Mon Sep 17 00:00:00 2001 From: Marios Pomonis Date: Mon, 31 Mar 2025 02:35:48 -0700 Subject: executor/kvm: separate x86(-64) descriptions This commit moves the various x86/amd64 ioctl descriptions and their relevant structs/flags to the architecture-specific file and updates the corresponding const files. --- sys/linux/dev_kvm.txt.const | 151 -------------------------------------------- 1 file changed, 151 deletions(-) (limited to 'sys/linux/dev_kvm.txt.const') diff --git a/sys/linux/dev_kvm.txt.const b/sys/linux/dev_kvm.txt.const index 33980e8c7..066975275 100644 --- a/sys/linux/dev_kvm.txt.const +++ b/sys/linux/dev_kvm.txt.const @@ -18,62 +18,17 @@ KVM_ASSIGN_PCI_DEVICE = 2151722601 KVM_ASSIGN_SET_INTX_MASK = 1077980836 KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 KVM_ASSIGN_SET_MSIX_NR = 1074310771 -KVM_BUS_LOCK_DETECTION_EXIT = 2 -KVM_BUS_LOCK_DETECTION_OFF = 1 KVM_CAP_DIRTY_LOG_RING = 192 KVM_CAP_DIRTY_LOG_RING_ACQ_REL = 223 -KVM_CAP_DISABLE_QUIRKS = 116 -KVM_CAP_DISABLE_QUIRKS2 = 213 -KVM_CAP_ENFORCE_PV_FEATURE_CPUID = 190 -KVM_CAP_EXCEPTION_PAYLOAD = 164 -KVM_CAP_EXIT_HYPERCALL = 201 -KVM_CAP_EXIT_ON_EMULATION_FAILURE = 204 KVM_CAP_HALT_POLL = 182 -KVM_CAP_HYPERV_DIRECT_TLBFLUSH = 175 -KVM_CAP_HYPERV_ENFORCE_CPUID = 199 -KVM_CAP_HYPERV_ENLIGHTENED_VMCS = 163 -KVM_CAP_HYPERV_SEND_IPI = 161 -KVM_CAP_HYPERV_SYNIC = 123 -KVM_CAP_HYPERV_SYNIC2 = 148 -KVM_CAP_HYPERV_TLBFLUSH = 155 -KVM_CAP_HYPERV_VP_INDEX = 149 KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 = 168 -KVM_CAP_MAX_VCPU_ID = 128 -KVM_CAP_MEMORY_FAULT_INFO = 232 -KVM_CAP_MSR_PLATFORM_INFO = 159 -KVM_CAP_PMU_CAPABILITY = 212 KVM_CAP_PTP_KVM = 198 -KVM_CAP_SGX_ATTRIBUTE = 196 -KVM_CAP_SPLIT_IRQCHIP = 121 -KVM_CAP_STEAL_TIME = 187 -KVM_CAP_SYNC_REGS = 74 -KVM_CAP_VM_COPY_ENC_CONTEXT_FROM = 197 -KVM_CAP_VM_DISABLE_NX_HUGE_PAGES = 220 -KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM = 206 -KVM_CAP_VM_TYPES = 235 -KVM_CAP_X2APIC_API = 129 -KVM_CAP_X86_APIC_BUS_CYCLES_NS = 237 -KVM_CAP_X86_BUS_LOCK_EXIT = 193 -KVM_CAP_X86_DISABLE_EXITS = 143 -KVM_CAP_X86_GUEST_MODE = 238 -KVM_CAP_X86_NOTIFY_VMEXIT = 219 -KVM_CAP_X86_USER_SPACE_MSR = 188 -KVM_CAP_XEN_HVM = 38, arm64:mips64le:ppc64le:s390x:??? KVM_CHECK_EXTENSION = 44547, mips64le:ppc64le:536915459 KVM_CLEAR_DIRTY_LOG = 3222843072 -KVM_CLOCK_HOST_TSC = 8 -KVM_CLOCK_REALTIME = 4 -KVM_CLOCK_TSC_STABLE = 2 -KVM_CPUID_FEATURES = 1073741825, arm64:mips64le:ppc64le:s390x:??? -KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_CPUID_FLAG_STATEFUL_FUNC = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_CPUID_FLAG_STATE_READ_NEXT = 4, arm64:mips64le:ppc64le:s390x:??? -KVM_CPUID_SIGNATURE = 1073741824, arm64:mips64le:ppc64le:s390x:??? KVM_CREATE_DEVICE = 3222056672 KVM_CREATE_DEVICE_TEST = 1 KVM_CREATE_GUEST_MEMFD = 3225464532 KVM_CREATE_IRQCHIP = 44640, mips64le:ppc64le:536915552 -KVM_CREATE_PIT2 = 1077980791, mips64le:ppc64le:2151722615 KVM_CREATE_VCPU = 44609, mips64le:ppc64le:536915521 KVM_CREATE_VM = 44545, mips64le:ppc64le:536915457 KVM_DEASSIGN_DEV_IRQ = 1077980789 @@ -113,33 +68,15 @@ KVM_EXIT_HYPERCALL_SIZE = 72 KVM_EXIT_MMIO_OFFSET = 32, s390x:48 KVM_EXIT_MMIO_SIZE = 24 KVM_GET_API_VERSION = 44544, mips64le:ppc64le:536915456 -KVM_GET_CLOCK = 2150674044, mips64le:ppc64le:1076932220 -KVM_GET_CPUID2 = 3221794449, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_DEBUGREGS = 2155916961, arm64:mips64le:ppc64le:s390x:??? KVM_GET_DEVICE_ATTR = 1075359458, mips64le:ppc64le:2149101282 KVM_GET_DIRTY_LOG = 1074835010, mips64le:ppc64le:2148576834 -KVM_GET_EMULATED_CPUID = 3221794313, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_FPU = 2174791308, arm64:2147528332, mips64le:1073786508, ppc64le:1090563724, s390x:2156441228 -KVM_GET_IRQCHIP = 3255348834 -KVM_GET_LAPIC = 2214637198, arm64:mips64le:ppc64le:s390x:??? KVM_GET_MP_STATE = 2147790488, mips64le:ppc64le:1074048664 -KVM_GET_MSRS = 3221794440, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_MSR_INDEX_LIST = 3221532162, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_NESTED_STATE = 3229658814, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_NR_MMU_PAGES = 44613, mips64le:ppc64le:536915525 KVM_GET_ONE_REG = 1074835115, mips64le:ppc64le:2148576939 -KVM_GET_PIT = 3225988709, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_PIT2 = 2154868383, arm64:mips64le:ppc64le:s390x:??? KVM_GET_REGS = 2156965505, arm64:2204151425, mips64le:1092136577, ppc64le:1099476609, s390x:2155916929 KVM_GET_REG_LIST = 3221794480 KVM_GET_SREGS = 2167975555, arm64:2147528323, mips64le:1073786499, ppc64le:1154526851, s390x:2160111235 -KVM_GET_SUPPORTED_CPUID = 3221794309, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_TSC_KHZ = 44707, mips64le:ppc64le:536915619 KVM_GET_VCPU_EVENTS = 2151722655, mips64le:ppc64le:s390x:??? KVM_GET_VCPU_MMAP_SIZE = 44548, mips64le:ppc64le:536915460 -KVM_GET_XCRS = 2173218470, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_XSAVE = 2415963812, arm64:mips64le:ppc64le:s390x:??? -KVM_GET_XSAVE2 = 2415963855, arm64:mips64le:ppc64le:s390x:??? KVM_GUESTDBG_BLOCKIRQ = 1048576, arm64:mips64le:ppc64le:s390x:??? KVM_GUESTDBG_ENABLE = 1 KVM_GUESTDBG_EXIT_PENDING = 386:amd64:arm64:mips64le:ppc64le:???, s390x:268435456 @@ -149,17 +86,12 @@ KVM_GUESTDBG_SINGLESTEP = 2 KVM_GUESTDBG_USE_HW_BP = 131072, arm64:mips64le:???, s390x:65536 KVM_GUESTDBG_USE_SW_BP = 65536, mips64le:s390x:??? KVM_HAS_DEVICE_ATTR = 1075359459, mips64le:ppc64le:2149101283 -KVM_HC_MAP_GPA_RANGE = 12 -KVM_HYPERV_EVENTFD = 1075359421, arm64:mips64le:ppc64le:s390x:??? KVM_INTERRUPT = 1074048646, mips64le:ppc64le:2147790470 KVM_IOEVENTFD = 1077980793, mips64le:ppc64le:2151722617 KVM_IOEVENTFD_FLAG_DATAMATCH = 1 KVM_IOEVENTFD_FLAG_DEASSIGN = 4 KVM_IOEVENTFD_FLAG_PIO = 2 KVM_IOEVENTFD_FLAG_VIRTIO_CCW_NOTIFY = 8 -KVM_IRQCHIP_IOAPIC = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_IRQCHIP_PIC_MASTER = 0, arm64:mips64le:ppc64le:s390x:??? -KVM_IRQCHIP_PIC_SLAVE = 1, arm64:mips64le:ppc64le:s390x:??? KVM_IRQFD = 1075883638, mips64le:ppc64le:2149625462 KVM_IRQFD_FLAG_DEASSIGN = 1 KVM_IRQFD_FLAG_RESAMPLE = 2 @@ -171,8 +103,6 @@ KVM_IRQ_ROUTING_MSI = 2 KVM_IRQ_ROUTING_S390_ADAPTER = 3 KVM_IRQ_ROUTING_XEN_EVTCHN = 5 KVM_KVMCLOCK_CTRL = 44717, mips64le:ppc64le:536915629 -KVM_MAX_IRQ_ROUTES = 4096, 386:amd64:mips64le:ppc64le:??? -KVM_MEMORY_ATTRIBUTE_PRIVATE = 8 KVM_MEM_GUEST_MEMFD = 4 KVM_MEM_LOG_DIRTY_PAGES = 1 KVM_MEM_READONLY = 2 @@ -186,10 +116,6 @@ KVM_MP_STATE_SIPI_RECEIVED = 4 KVM_MP_STATE_STOPPED = 5 KVM_MP_STATE_UNINITIALIZED = 1 KVM_MSI_VALID_DEVID = 1 -KVM_MSR_EXIT_REASON_FILTER = 4 -KVM_MSR_EXIT_REASON_INVAL = 1 -KVM_MSR_EXIT_REASON_UNKNOWN = 2 -KVM_NMI = 44698, mips64le:ppc64le:536915610 KVM_PMU_EVENT_ALLOW = 0, mips64le:ppc64le:s390x:??? KVM_PMU_EVENT_DENY = 1, mips64le:ppc64le:s390x:??? KVM_PPC_ALLOCATE_HTAB = 3221532327 @@ -197,7 +123,6 @@ KVM_PPC_GET_PVINFO = 386:amd64:arm64:mips64le:s390x:???, ppc64le:2155916961 KVM_PPC_GET_SMMU_INFO = 386:amd64:arm64:mips64le:s390x:???, ppc64le:1112583846 KVM_PRE_FAULT_MEMORY = 3225464533 KVM_REGISTER_COALESCED_MMIO = 1074835047, mips64le:ppc64le:2148576871 -KVM_REINJECT_CONTROL = 44657, mips64le:ppc64le:536915569 KVM_RESET_DIRTY_RINGS = 44743, mips64le:ppc64le:536915655 KVM_RUN = 44672, mips64le:ppc64le:536915584 KVM_RUN_SIZE = 2352, s390x:2368 @@ -205,60 +130,26 @@ KVM_S390_INTERRUPT = 386:amd64:arm64:mips64le:ppc64le:???, s390x:1074835092 KVM_S390_UCAS_MAP = 386:amd64:arm64:mips64le:ppc64le:???, s390x:1075359312 KVM_S390_UCAS_UNMAP = 386:amd64:arm64:mips64le:ppc64le:???, s390x:1075359313 KVM_S390_VCPU_FAULT = 1074310738, 386:1074048594, mips64le:ppc64le:2148052562 -KVM_SETUP_CPL3 = 8 -KVM_SETUP_PAE = 2 -KVM_SETUP_PAGING = 1 KVM_SETUP_PPC64_DR = 4 KVM_SETUP_PPC64_IR = 2 KVM_SETUP_PPC64_LE = 1 KVM_SETUP_PPC64_PID1 = 16 KVM_SETUP_PPC64_PR = 8 -KVM_SETUP_PROTECTED = 4 -KVM_SETUP_SMM = 32 -KVM_SETUP_VIRT86 = 16 -KVM_SETUP_VM = 64 -KVM_SET_BOOT_CPU_ID = 44664, mips64le:ppc64le:536915576 -KVM_SET_CLOCK = 1076932219, mips64le:ppc64le:2150674043 -KVM_SET_CPUID = 1074310794, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_CPUID2 = 1074310800, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_DEBUGREGS = 1082175138, arm64:mips64le:ppc64le:s390x:??? KVM_SET_DEVICE_ATTR = 1075359457, mips64le:ppc64le:2149101281 -KVM_SET_FPU = 1101049485, arm64:1073786509, mips64le:2147528333, ppc64le:2164305549, s390x:1082699405 KVM_SET_GSI_ROUTING = 1074310762, mips64le:ppc64le:2148052586 KVM_SET_GUEST_DEBUG = 1078505115, arm64:1107865243, mips64le:2148052635, ppc64le:2164829851, s390x:1075359387 -KVM_SET_IDENTITY_MAP_ADDR = 1074310728, mips64le:ppc64le:2148052552 -KVM_SET_IRQCHIP = 2181607011, mips64le:ppc64le:1107865187 -KVM_SET_LAPIC = 1140895375, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_MEMORY_ATTRIBUTES = 1075883730, mips64le:ppc64le:2149625554 KVM_SET_MP_STATE = 1074048665, mips64le:ppc64le:2147790489 -KVM_SET_MSRS = 1074310793, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_NESTED_STATE = 1082175167, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_NR_MMU_PAGES = 44612, mips64le:ppc64le:536915524 KVM_SET_ONE_REG = 1074835116, mips64le:ppc64le:2148576940 -KVM_SET_PIT = 2152246886, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_PIT2 = 1081126560, arm64:mips64le:ppc64le:s390x:??? KVM_SET_REGS = 1083223682, arm64:1130409602, mips64le:2165878402, ppc64le:2173218434, s390x:1082175106 KVM_SET_SIGNAL_MASK = 1074048651, mips64le:ppc64le:2147790475 KVM_SET_SREGS = 1094233732, arm64:1073786500, mips64le:2147528324, ppc64le:2228268676, s390x:1086369412 -KVM_SET_TSC_KHZ = 44706, mips64le:ppc64le:536915618 -KVM_SET_TSS_ADDR = 44615, mips64le:ppc64le:536915527 KVM_SET_USER_MEMORY_REGION = 1075883590, mips64le:ppc64le:2149625414 KVM_SET_USER_MEMORY_REGION2 = 1084272201, mips64le:ppc64le:2158014025 -KVM_SET_VAPIC_ADDR = 1074310803, mips64le:ppc64le:2148052627 KVM_SET_VCPU_EVENTS = 1077980832, mips64le:ppc64le:s390x:??? -KVM_SET_XCRS = 1099476647, arm64:mips64le:ppc64le:s390x:??? -KVM_SET_XSAVE = 1342221989, arm64:mips64le:ppc64le:s390x:??? KVM_SIGNAL_MSI = 1075883685, mips64le:ppc64le:2149625509 KVM_SMCCC_FILTER_DENY = 386:amd64:mips64le:ppc64le:s390x:???, arm64:1 KVM_SMCCC_FILTER_FWD_TO_USER = 386:amd64:mips64le:ppc64le:s390x:???, arm64:2 KVM_SMCCC_FILTER_HANDLE = 386:amd64:mips64le:ppc64le:s390x:???, arm64:0 -KVM_SMI = 44727, mips64le:ppc64le:536915639 -KVM_STATE_NESTED_GUEST_MODE = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_STATE_NESTED_RUN_PENDING = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_STATE_NESTED_SMM_GUEST_MODE = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_STATE_NESTED_SMM_VMXON = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_TPR_ACCESS_REPORTING = 3223891602 -KVM_TRANSLATE = 3222843013 KVM_UNREGISTER_COALESCED_MMIO = 1074835048, mips64le:ppc64le:2148576872 KVM_VGIC_ITS_ADDR_TYPE = 386:amd64:mips64le:ppc64le:s390x:???, arm64:4 KVM_VGIC_V2_ADDR_TYPE_CPU = 386:amd64:mips64le:ppc64le:s390x:???, arm64:1 @@ -266,48 +157,6 @@ KVM_VGIC_V2_ADDR_TYPE_DIST = 386:amd64:mips64le:ppc64le:s390x:???, arm64:0 KVM_VGIC_V3_ADDR_TYPE_DIST = 386:amd64:mips64le:ppc64le:s390x:???, arm64:2 KVM_VGIC_V3_ADDR_TYPE_REDIST = 386:amd64:mips64le:ppc64le:s390x:???, arm64:3 KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION = 386:amd64:mips64le:ppc64le:s390x:???, arm64:5 -KVM_X2APIC_API_DISABLE_BROADCAST_QUIRK = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_X2APIC_API_USE_32BIT_IDS = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_DEFAULT_VM_BIT = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_DISABLE_EXITS_CSTATE = 8 -KVM_X86_DISABLE_EXITS_HLT = 2 -KVM_X86_DISABLE_EXITS_MWAIT = 1 -KVM_X86_DISABLE_EXITS_PAUSE = 4 -KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637, mips64le:ppc64le:1074310813 -KVM_X86_QUIRK_CD_NW_CLEARED = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_FIX_HYPERCALL_INSN = 32, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_LAPIC_MMIO_HOLE = 4, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_LINT0_REENABLED = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_MISC_ENABLE_NO_MWAIT = 16, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_MWAIT_NEVER_UD_FAULTS = 64, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_QUIRK_OUT_7E_INC_RIP = 8, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_SETUP_MCE = 1074310812, mips64le:ppc64le:2148052636 -KVM_X86_SET_MCE = 1077980830, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_SEV_ES_VM_BIT = 8, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_SEV_VM_BIT = 4, arm64:mips64le:ppc64le:s390x:??? -KVM_X86_SW_PROTECTED_VM_BIT = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG = 1077456506, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_EVTCHN_2LEVEL = 16, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_EVTCHN_SEND = 32, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_HYPERCALL_MSR = 1, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_INTERCEPT_HCALL = 2, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_PVCLOCK_TSC_UNSTABLE = 128, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_RUNSTATE = 8, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_RUNSTATE_UPDATE_FLAG = 64, arm64:mips64le:ppc64le:s390x:??? -KVM_XEN_HVM_CONFIG_SHARED_INFO = 4, arm64:mips64le:ppc64le:s390x:??? -MCG_STATUS_EIPV = 2, arm64:mips64le:ppc64le:s390x:??? -MCG_STATUS_LMCES = 8, arm64:mips64le:ppc64le:s390x:??? -MCG_STATUS_MCIP = 4, arm64:mips64le:ppc64le:s390x:??? -MCG_STATUS_RIPV = 1, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_ADDRV = 288230376151711744, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_AR = 36028797018963968, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_EN = 1152921504606846976, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_MISCV = 576460752303423488, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_OVER = 4611686018427387904, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_PCC = 144115188075855872, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_S = 72057594037927936, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_UC = 2305843009213693952, arm64:mips64le:ppc64le:s390x:??? -MCI_STATUS_VAL = 9223372036854775808, arm64:mips64le:ppc64le:s390x:??? VMCS12_SIZE = 4096 __NR_ioctl = 54, amd64:16, arm64:29, mips64le:5015 __NR_mmap = 90, 386:192, amd64:9, arm64:222, mips64le:5009 -- cgit mrf-deployment