Module abi

Module abi 

Source
Expand description

§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