aboutsummaryrefslogtreecommitdiffstats
path: root/executor/syscalls.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-01-08 22:33:40 +0100
committerDmitry Vyukov <dvyukov@google.com>2016-01-08 22:41:36 +0100
commitbb47c6540dc13ca4170b0bfb8623d8094a2b5139 (patch)
treecf6e5477f6eac8ab969b5d682044f931915f2cdc /executor/syscalls.h
parentc9b24b38c9978bea7e3548067b7e261524de4dd0 (diff)
sys: add kvm support
Diffstat (limited to 'executor/syscalls.h')
-rw-r--r--executor/syscalls.h172
1 files changed, 172 insertions, 0 deletions
diff --git a/executor/syscalls.h b/executor/syscalls.h
index 555c65b2f..8a8c98c86 100644
--- a/executor/syscalls.h
+++ b/executor/syscalls.h
@@ -713,6 +713,92 @@ call_t syscalls[] = {
{"setsockopt$SCTP_PEER_ADDR_THLDS", 54},
{"setsockopt$SCTP_RECVRCVINFO", 54},
{"setsockopt$SCTP_RECVNXTINFO", 54},
+ {"open$kvm", 2},
+ {"ioctl$KVM_CREATE_VM", 16},
+ {"ioctl$KVM_GET_MSR_INDEX_LIST", 16},
+ {"ioctl$KVM_CHECK_EXTENSION", 16},
+ {"ioctl$KVM_GET_VCPU_MMAP_SIZE", 16},
+ {"ioctl$KVM_GET_SUPPORTED_CPUID", 16},
+ {"ioctl$KVM_GET_EMULATED_CPUID", 16},
+ {"ioctl$KVM_CREATE_VCPU", 16},
+ {"ioctl$KVM_CHECK_EXTENSION_VM", 16},
+ {"ioctl$KVM_SET_MEMORY_REGION", 16},
+ {"ioctl$KVM_GET_DIRTY_LOG", 16},
+ {"ioctl$KVM_CREATE_IRQCHIP", 16},
+ {"ioctl$KVM_IRQ_LINE", 16},
+ {"ioctl$KVM_GET_IRQCHIP", 16},
+ {"ioctl$KVM_SET_IRQCHIP", 16},
+ {"ioctl$KVM_XEN_HVM_CONFIG", 16},
+ {"ioctl$KVM_GET_CLOCK", 16},
+ {"ioctl$KVM_SET_CLOCK", 16},
+ {"ioctl$KVM_SET_USER_MEMORY_REGION", 16},
+ {"ioctl$KVM_SET_TSS_ADDR", 16},
+ {"ioctl$KVM_ENABLE_CAP", 16},
+ {"ioctl$KVM_SET_IDENTITY_MAP_ADDR", 16},
+ {"ioctl$KVM_SET_BOOT_CPU_ID", 16},
+ {"ioctl$KVM_PPC_GET_PVINFO", 16},
+ {"ioctl$KVM_ASSIGN_PCI_DEVICE", 16},
+ {"ioctl$KVM_DEASSIGN_PCI_DEVICE", 16},
+ {"ioctl$KVM_ASSIGN_DEV_IRQ", 16},
+ {"ioctl$KVM_DEASSIGN_DEV_IRQ", 16},
+ {"ioctl$KVM_SET_GSI_ROUTING", 16},
+ {"ioctl$KVM_ASSIGN_SET_MSIX_NR", 16},
+ {"ioctl$KVM_ASSIGN_SET_MSIX_ENTRY", 16},
+ {"ioctl$KVM_IOEVENTFD", 16},
+ {"ioctl$KVM_ASSIGN_SET_INTX_MASK", 16},
+ {"ioctl$KVM_SIGNAL_MSI", 16},
+ {"ioctl$KVM_CREATE_PIT2", 16},
+ {"ioctl$KVM_GET_PIT2", 16},
+ {"ioctl$KVM_SET_PIT2", 16},
+ {"ioctl$KVM_PPC_GET_SMMU_INFO", 16},
+ {"ioctl$KVM_IRQFD", 16},
+ {"ioctl$KVM_PPC_ALLOCATE_HTAB", 16},
+ {"ioctl$KVM_S390_INTERRUPT", 16},
+ {"ioctl$KVM_CREATE_DEVICE", 16},
+ {"ioctl$KVM_SET_DEVICE_ATTR", 16},
+ {"ioctl$KVM_GET_DEVICE_ATTR", 16},
+ {"ioctl$KVM_HAS_DEVICE_ATTR", 16},
+ {"ioctl$KVM_RUN", 16},
+ {"ioctl$KVM_GET_REGS", 16},
+ {"ioctl$KVM_SET_REGS", 16},
+ {"ioctl$KVM_GET_SREGS", 16},
+ {"ioctl$KVM_SET_SREGS", 16},
+ {"ioctl$KVM_TRANSLATE", 16},
+ {"ioctl$KVM_INTERRUPT", 16},
+ {"ioctl$KVM_GET_MSRS", 16},
+ {"ioctl$KVM_SET_MSRS", 16},
+ {"ioctl$KVM_SET_CPUID", 16},
+ {"ioctl$KVM_SET_SIGNAL_MASK", 16},
+ {"ioctl$KVM_GET_FPU", 16},
+ {"ioctl$KVM_SET_FPU", 16},
+ {"ioctl$KVM_GET_VCPU_EVENTS", 16},
+ {"ioctl$KVM_SET_VCPU_EVENTS", 16},
+ {"ioctl$KVM_GET_DEBUGREGS", 16},
+ {"ioctl$KVM_SET_DEBUGREGS", 16},
+ {"ioctl$KVM_ENABLE_CAP_CPU", 16},
+ {"ioctl$KVM_GET_MP_STATE", 16},
+ {"ioctl$KVM_SET_MP_STATE", 16},
+ {"ioctl$KVM_GET_XSAVE", 16},
+ {"ioctl$KVM_SET_XSAVE", 16},
+ {"ioctl$KVM_GET_XCRS", 16},
+ {"ioctl$KVM_SET_XCRS", 16},
+ {"ioctl$KVM_SET_TSC_KHZ", 16},
+ {"ioctl$KVM_GET_TSC_KHZ", 16},
+ {"ioctl$KVM_GET_LAPIC", 16},
+ {"ioctl$KVM_SET_LAPIC", 16},
+ {"ioctl$KVM_DIRTY_TLB", 16},
+ {"ioctl$KVM_NMI", 16},
+ {"ioctl$KVM_S390_UCAS_MAP", 16},
+ {"ioctl$KVM_S390_UCAS_UNMAP", 16},
+ {"ioctl$KVM_S390_VCPU_FAULT", 16},
+ {"ioctl$KVM_SET_ONE_REG", 16},
+ {"ioctl$KVM_GET_ONE_REG", 16},
+ {"ioctl$KVM_KVMCLOCK_CTRL", 16},
+ {"ioctl$KVM_S390_INTERRUPT_CPU", 16},
+ {"ioctl$KVM_GET_REG_LIST", 16},
+ {"ioctl$KVM_SET_GUEST_DEBUG", 16},
+ {"ioctl$KVM_SMI", 16},
+ {"open$xenevtchn", 2},
};
#endif
@@ -1418,6 +1504,92 @@ call_t syscalls[] = {
{"setsockopt$SCTP_PEER_ADDR_THLDS", 208},
{"setsockopt$SCTP_RECVRCVINFO", 208},
{"setsockopt$SCTP_RECVNXTINFO", 208},
+ {"open$kvm", -1},
+ {"ioctl$KVM_CREATE_VM", 29},
+ {"ioctl$KVM_GET_MSR_INDEX_LIST", 29},
+ {"ioctl$KVM_CHECK_EXTENSION", 29},
+ {"ioctl$KVM_GET_VCPU_MMAP_SIZE", 29},
+ {"ioctl$KVM_GET_SUPPORTED_CPUID", 29},
+ {"ioctl$KVM_GET_EMULATED_CPUID", 29},
+ {"ioctl$KVM_CREATE_VCPU", 29},
+ {"ioctl$KVM_CHECK_EXTENSION_VM", 29},
+ {"ioctl$KVM_SET_MEMORY_REGION", 29},
+ {"ioctl$KVM_GET_DIRTY_LOG", 29},
+ {"ioctl$KVM_CREATE_IRQCHIP", 29},
+ {"ioctl$KVM_IRQ_LINE", 29},
+ {"ioctl$KVM_GET_IRQCHIP", 29},
+ {"ioctl$KVM_SET_IRQCHIP", 29},
+ {"ioctl$KVM_XEN_HVM_CONFIG", 29},
+ {"ioctl$KVM_GET_CLOCK", 29},
+ {"ioctl$KVM_SET_CLOCK", 29},
+ {"ioctl$KVM_SET_USER_MEMORY_REGION", 29},
+ {"ioctl$KVM_SET_TSS_ADDR", 29},
+ {"ioctl$KVM_ENABLE_CAP", 29},
+ {"ioctl$KVM_SET_IDENTITY_MAP_ADDR", 29},
+ {"ioctl$KVM_SET_BOOT_CPU_ID", 29},
+ {"ioctl$KVM_PPC_GET_PVINFO", 29},
+ {"ioctl$KVM_ASSIGN_PCI_DEVICE", 29},
+ {"ioctl$KVM_DEASSIGN_PCI_DEVICE", 29},
+ {"ioctl$KVM_ASSIGN_DEV_IRQ", 29},
+ {"ioctl$KVM_DEASSIGN_DEV_IRQ", 29},
+ {"ioctl$KVM_SET_GSI_ROUTING", 29},
+ {"ioctl$KVM_ASSIGN_SET_MSIX_NR", 29},
+ {"ioctl$KVM_ASSIGN_SET_MSIX_ENTRY", 29},
+ {"ioctl$KVM_IOEVENTFD", 29},
+ {"ioctl$KVM_ASSIGN_SET_INTX_MASK", 29},
+ {"ioctl$KVM_SIGNAL_MSI", 29},
+ {"ioctl$KVM_CREATE_PIT2", 29},
+ {"ioctl$KVM_GET_PIT2", 29},
+ {"ioctl$KVM_SET_PIT2", 29},
+ {"ioctl$KVM_PPC_GET_SMMU_INFO", 29},
+ {"ioctl$KVM_IRQFD", 29},
+ {"ioctl$KVM_PPC_ALLOCATE_HTAB", 29},
+ {"ioctl$KVM_S390_INTERRUPT", 29},
+ {"ioctl$KVM_CREATE_DEVICE", 29},
+ {"ioctl$KVM_SET_DEVICE_ATTR", 29},
+ {"ioctl$KVM_GET_DEVICE_ATTR", 29},
+ {"ioctl$KVM_HAS_DEVICE_ATTR", 29},
+ {"ioctl$KVM_RUN", 29},
+ {"ioctl$KVM_GET_REGS", 29},
+ {"ioctl$KVM_SET_REGS", 29},
+ {"ioctl$KVM_GET_SREGS", 29},
+ {"ioctl$KVM_SET_SREGS", 29},
+ {"ioctl$KVM_TRANSLATE", 29},
+ {"ioctl$KVM_INTERRUPT", 29},
+ {"ioctl$KVM_GET_MSRS", 29},
+ {"ioctl$KVM_SET_MSRS", 29},
+ {"ioctl$KVM_SET_CPUID", 29},
+ {"ioctl$KVM_SET_SIGNAL_MASK", 29},
+ {"ioctl$KVM_GET_FPU", 29},
+ {"ioctl$KVM_SET_FPU", 29},
+ {"ioctl$KVM_GET_VCPU_EVENTS", 29},
+ {"ioctl$KVM_SET_VCPU_EVENTS", 29},
+ {"ioctl$KVM_GET_DEBUGREGS", 29},
+ {"ioctl$KVM_SET_DEBUGREGS", 29},
+ {"ioctl$KVM_ENABLE_CAP_CPU", 29},
+ {"ioctl$KVM_GET_MP_STATE", 29},
+ {"ioctl$KVM_SET_MP_STATE", 29},
+ {"ioctl$KVM_GET_XSAVE", 29},
+ {"ioctl$KVM_SET_XSAVE", 29},
+ {"ioctl$KVM_GET_XCRS", 29},
+ {"ioctl$KVM_SET_XCRS", 29},
+ {"ioctl$KVM_SET_TSC_KHZ", 29},
+ {"ioctl$KVM_GET_TSC_KHZ", 29},
+ {"ioctl$KVM_GET_LAPIC", 29},
+ {"ioctl$KVM_SET_LAPIC", 29},
+ {"ioctl$KVM_DIRTY_TLB", 29},
+ {"ioctl$KVM_NMI", 29},
+ {"ioctl$KVM_S390_UCAS_MAP", 29},
+ {"ioctl$KVM_S390_UCAS_UNMAP", 29},
+ {"ioctl$KVM_S390_VCPU_FAULT", 29},
+ {"ioctl$KVM_SET_ONE_REG", 29},
+ {"ioctl$KVM_GET_ONE_REG", 29},
+ {"ioctl$KVM_KVMCLOCK_CTRL", 29},
+ {"ioctl$KVM_S390_INTERRUPT_CPU", 29},
+ {"ioctl$KVM_GET_REG_LIST", 29},
+ {"ioctl$KVM_SET_GUEST_DEBUG", 29},
+ {"ioctl$KVM_SMI", 29},
+ {"open$xenevtchn", -1},
};
#endif