[−][src]Module seccomp_tiny::abi
Linux ABI definitions
These are various definitions from Linux's userspace/kernelspace application binary interface, needed to use BPF and seccomp.
Warning, some of the definitions may be portable but this
so far has only been written for x86_64
.
Structs
SeccompData | seccomp_data, from seccomp(2) |
SockFilter | sock_filter, from seccomp(2) and linux/include/uapi/linux/filter.h |
SockFilterProg | sock_fprog, from seccomp(2) |
Constants
BPF_ABS | bpf data mode |
BPF_ADD | bpf alu operation |
BPF_ALU | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_AND | bpf alu operation |
BPF_B | bpf data width |
BPF_DIV | bpf alu operation |
BPF_DW | bpf data width |
BPF_H | bpf data width |
BPF_IMM | bpf data mode |
BPF_IND | bpf data mode |
BPF_JA | bpf jump code |
BPF_JEQ | bpf jump code |
BPF_JGE | bpf jump code |
BPF_JGT | bpf jump code |
BPF_JMP | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_JSET | bpf jump code |
BPF_K | bpf source field |
BPF_LD | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_LDX | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_LEN | bpf data mode |
BPF_LSH | bpf alu operation |
BPF_MAXINSNS | bpf program size limit |
BPF_MEM | bpf data mode |
BPF_MISX | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_MOD | bpf alu operation |
BPF_MSH | bpf data mode |
BPF_MUL | bpf alu operation |
BPF_NEG | bpf alu operation |
BPF_OR | bpf alu operation |
BPF_RET | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_RSH | bpf alu operation |
BPF_ST | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_STX | bpf instruction classes, linux/include/uapi/linux/bpf_common.h |
BPF_SUB | bpf alu operation |
BPF_W | bpf data width |
BPF_X | bpf source field |
BPF_XOR | bpf alu operation |
PR_SET_NO_NEW_PRIVS | prctl parameters, from linux/include/uapi/linux/prctl.h |
PR_SET_SECCOMP | prctl parameters, from linux/include/uapi/linux/prctl.h |
SECCOMP_MODE_FILTER | prctl parameters, from linux/include/uapi/linux/prctl.h |
SECCOMP_RET_ALLOW | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_ERRNO | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_KILL_PROCESS | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_KILL_THREAD | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_LOG | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_TRACE | seccomp filter return values, linux/include/uapi/linux/seccomp.h |
SECCOMP_RET_TRAP | seccomp filter return values, linux/include/uapi/linux/seccomp.h |