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§
- Seccomp
Data - seccomp_data, from seccomp(2)
- Sock
Filter - sock_filter, from seccomp(2) and linux/include/uapi/linux/filter.h
- Sock
Filter Prog - 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