aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/dev_kvm.txt.const
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-09-16 21:18:58 +0200
committerDmitry Vyukov <dvyukov@google.com>2021-10-13 13:11:09 +0200
commit2184365ea0e7d540acef17470dab3dc7ef93a27a (patch)
tree8b9d59641993df9249dc9c06a4ef37525a8d52d3 /sys/linux/dev_kvm.txt.const
parent9d56e7ddd67e5ec46588c6434db739d94a7d2aae (diff)
sys/linux: extend KVM caps descriptions
Add missing VM/CPU caps and specify type of arguments for each cap.
Diffstat (limited to 'sys/linux/dev_kvm.txt.const')
-rw-r--r--sys/linux/dev_kvm.txt.const38
1 files changed, 38 insertions, 0 deletions
diff --git a/sys/linux/dev_kvm.txt.const b/sys/linux/dev_kvm.txt.const
index 1615d022d..328bcf235 100644
--- a/sys/linux/dev_kvm.txt.const
+++ b/sys/linux/dev_kvm.txt.const
@@ -18,10 +18,29 @@ KVM_ASSIGN_PCI_DEVICE = 2151722601, arm:riscv64:???, mips64le:ppc64le:1077980777
KVM_ASSIGN_SET_INTX_MASK = 1077980836, arm:riscv64:???, mips64le:ppc64le:2151722660
KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060, arm:riscv64:???, mips64le:ppc64le:2148576884
KVM_ASSIGN_SET_MSIX_NR = 1074310771, arm:riscv64:???, mips64le:ppc64le:2148052595
+KVM_BUS_LOCK_DETECTION_EXIT = 2, arm:riscv64:???
+KVM_BUS_LOCK_DETECTION_OFF = 1, arm:riscv64:???
+KVM_CAP_DIRTY_LOG_RING = 192, arm:riscv64:???
KVM_CAP_DISABLE_QUIRKS = 116, arm:riscv64:???
+KVM_CAP_ENFORCE_PV_FEATURE_CPUID = 190, arm:riscv64:???
+KVM_CAP_EXCEPTION_PAYLOAD = 164, arm:riscv64:???
+KVM_CAP_EXIT_HYPERCALL = 201, arm:riscv64:???
+KVM_CAP_EXIT_ON_EMULATION_FAILURE = 204, arm:riscv64:???
+KVM_CAP_HALT_POLL = 182, arm:riscv64:???
+KVM_CAP_HYPERV_DIRECT_TLBFLUSH = 175, arm:riscv64:???
+KVM_CAP_HYPERV_ENFORCE_CPUID = 199, arm:riscv64:???
+KVM_CAP_HYPERV_ENLIGHTENED_VMCS = 163, arm:riscv64:???
KVM_CAP_HYPERV_SYNIC = 123, arm:riscv64:???
+KVM_CAP_HYPERV_SYNIC2 = 148, arm:riscv64:???
+KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 = 168, arm:riscv64:???
+KVM_CAP_MSR_PLATFORM_INFO = 159, arm:riscv64:???
+KVM_CAP_SGX_ATTRIBUTE = 196, arm:riscv64:???
KVM_CAP_SPLIT_IRQCHIP = 121, arm:riscv64:???
+KVM_CAP_VM_COPY_ENC_CONTEXT_FROM = 197, arm:riscv64:???
KVM_CAP_X2APIC_API = 129, arm:riscv64:???
+KVM_CAP_X86_BUS_LOCK_EXIT = 193, arm:riscv64:???
+KVM_CAP_X86_DISABLE_EXITS = 143, arm:riscv64:???
+KVM_CAP_X86_USER_SPACE_MSR = 188, arm:riscv64:???
KVM_CHECK_EXTENSION = 44547, arm:riscv64:???, mips64le:ppc64le:536915459
KVM_CPUID_FEATURES = 1073741825, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
KVM_CPUID_FLAG_SIGNIFCANT_INDEX = 1, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
@@ -50,8 +69,11 @@ KVM_DEV_TYPE_FSL_MPIC_20 = 1, arm:riscv64:???
KVM_DEV_TYPE_FSL_MPIC_42 = 2, arm:riscv64:???
KVM_DEV_TYPE_VFIO = 4, arm:riscv64:???
KVM_DEV_TYPE_XICS = 3, arm:riscv64:???
+KVM_DIRTY_LOG_INITIALLY_SET = 2, arm:riscv64:???
+KVM_DIRTY_LOG_MANUAL_PROTECT_ENABLE = 1, arm:riscv64:???
KVM_DIRTY_TLB = 1074835114, 386:1074572970, arm:riscv64:???, mips64le:ppc64le:2148576938
KVM_ENABLE_CAP = 1080602275, arm:riscv64:???, mips64le:ppc64le:2154344099
+KVM_ENABLE_CAP_SIZE = 104, arm:riscv64:???
KVM_GET_API_VERSION = 44544, arm:riscv64:???, mips64le:ppc64le:536915456
KVM_GET_CLOCK = 2150674044, arm:riscv64:???, mips64le:ppc64le:1076932220
KVM_GET_CPUID2 = 3221794449, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
@@ -86,6 +108,7 @@ KVM_GUESTDBG_SINGLESTEP = 2, arm:riscv64:???
KVM_GUESTDBG_USE_HW_BP = 131072, arm:arm64:mips64le:riscv64:???, s390x:65536
KVM_GUESTDBG_USE_SW_BP = 65536, arm:mips64le:riscv64:s390x:???
KVM_HAS_DEVICE_ATTR = 1075359459, arm:riscv64:???, mips64le:ppc64le:2149101283
+KVM_HC_MAP_GPA_RANGE = 12, arm:riscv64:???
KVM_HYPERV_EVENTFD = 1075359421, arm:riscv64:???, mips64le:ppc64le:2149101245
KVM_INTERRUPT = 1074048646, arm:riscv64:???, mips64le:ppc64le:2147790470
KVM_IOEVENTFD = 1077980793, arm:riscv64:???, mips64le:ppc64le:2151722617
@@ -104,6 +127,7 @@ KVM_IRQ_ROUTING_IRQCHIP = 1, arm:riscv64:???
KVM_IRQ_ROUTING_MSI = 2, arm:riscv64:???
KVM_IRQ_ROUTING_S390_ADAPTER = 3, arm:riscv64:???
KVM_KVMCLOCK_CTRL = 44717, arm:riscv64:???, mips64le:ppc64le:536915629
+KVM_MAX_IRQ_ROUTES = 4096, 386:amd64:arm:mips64le:ppc64le:riscv64:???
KVM_MEM_LOG_DIRTY_PAGES = 1, arm:riscv64:???
KVM_MEM_READONLY = 2, arm:riscv64:???
KVM_MP_STATE_CHECK_STOP = 6, arm:riscv64:???
@@ -115,6 +139,9 @@ KVM_MP_STATE_RUNNABLE = 0, arm:riscv64:???
KVM_MP_STATE_SIPI_RECEIVED = 4, arm:riscv64:???
KVM_MP_STATE_STOPPED = 5, arm:riscv64:???
KVM_MP_STATE_UNINITIALIZED = 1, arm:riscv64:???
+KVM_MSR_EXIT_REASON_FILTER = 4, arm:riscv64:???
+KVM_MSR_EXIT_REASON_INVAL = 1, arm:riscv64:???
+KVM_MSR_EXIT_REASON_UNKNOWN = 2, arm:riscv64:???
KVM_NMI = 44698, arm:riscv64:???, mips64le:ppc64le:536915610
KVM_PPC_ALLOCATE_HTAB = 3221532327, arm:riscv64:???
KVM_PPC_GET_PVINFO = 1082175137, arm:riscv64:???, mips64le:ppc64le:2155916961
@@ -176,7 +203,18 @@ KVM_STATE_NESTED_SMM_VMXON = 2, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
KVM_TPR_ACCESS_REPORTING = 3223891602, arm:riscv64:???
KVM_TRANSLATE = 3222843013, arm:riscv64:???
KVM_UNREGISTER_COALESCED_MMIO = 1074835048, arm:riscv64:???, mips64le:ppc64le:2148576872
+KVM_X2APIC_API_DISABLE_BROADCAST_QUIRK = 2, arm:riscv64:???
+KVM_X2APIC_API_USE_32BIT_IDS = 1, arm:riscv64:???
+KVM_X86_DISABLE_EXITS_CSTATE = 8, arm:riscv64:???
+KVM_X86_DISABLE_EXITS_HLT = 2, arm:riscv64:???
+KVM_X86_DISABLE_EXITS_MWAIT = 1, arm:riscv64:???
+KVM_X86_DISABLE_EXITS_PAUSE = 4, arm:riscv64:???
KVM_X86_GET_MCE_CAP_SUPPORTED = 2148052637, arm:riscv64:???, mips64le:ppc64le:1074310813
+KVM_X86_QUIRK_CD_NW_CLEARED = 2, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+KVM_X86_QUIRK_LAPIC_MMIO_HOLE = 4, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+KVM_X86_QUIRK_LINT0_REENABLED = 1, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+KVM_X86_QUIRK_MISC_ENABLE_NO_MWAIT = 16, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
+KVM_X86_QUIRK_OUT_7E_INC_RIP = 8, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
KVM_X86_SETUP_MCE = 1074310812, arm:riscv64:???, mips64le:ppc64le:2148052636
KVM_X86_SET_MCE = 1077980830, arm:arm64:mips64le:ppc64le:riscv64:s390x:???
KVM_XEN_HVM_CONFIG = 1077456506, arm:arm64:mips64le:ppc64le:riscv64:s390x:???