Home
last modified time | relevance | path

Searched refs:BPF_STMT (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/lib/
Dtest_bpf.c468 BPF_STMT(BPF_LD | BPF_IMM, 1),
469 BPF_STMT(BPF_MISC | BPF_TAX, 0),
470 BPF_STMT(BPF_LD | BPF_IMM, 2),
471 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
472 BPF_STMT(BPF_ALU | BPF_NEG, 0), /* A == -3 */
473 BPF_STMT(BPF_MISC | BPF_TAX, 0),
474 BPF_STMT(BPF_LD | BPF_LEN, 0),
475 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
476 BPF_STMT(BPF_MISC | BPF_TAX, 0), /* X == len - 3 */
477 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 1),
[all …]
/Linux-v5.4/samples/seccomp/
Dbpf-helper.h46 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW)
48 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL)
140 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx))
144 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx)), \
145 BPF_STMT(BPF_ST, 0), /* lo -> M[0] */ \
146 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, HI_ARG(idx)), \
147 BPF_STMT(BPF_ST, 1) /* hi -> M[1] */
184 BPF_STMT(BPF_LD+BPF_MEM, 0), /* swap in lo */ \
187 BPF_STMT(BPF_LD+BPF_MEM, 1), \
189 BPF_STMT(BPF_LD+BPF_MEM, 1)
[all …]
Dbpf-direct.c115 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_nr), in install_filter()
118 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
121 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
124 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
126 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
131 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
133 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL), in install_filter()
136 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
141 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
142 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_TRAP), in install_filter()
[all …]
Ddropper.c31 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
34 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
37 BPF_STMT(BPF_RET+BPF_K, in install_filter()
39 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
Duser-trap.c89 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in user_trap_syscall()
92 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_USER_NOTIF), in user_trap_syscall()
93 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in user_trap_syscall()
/Linux-v5.4/tools/testing/selftests/seccomp/
Dseccomp_bpf.c283 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
314 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
351 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
389 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
412 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
437 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
473 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_LOG), in TEST()
495 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL()
517 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL()
538 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL()
[all …]
Dseccomp_benchmark.c63 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in main()
/Linux-v5.4/include/uapi/linux/
Dfilter.h48 #ifndef BPF_STMT
49 #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } macro
/Linux-v5.4/samples/bpf/
Dtracex5_user.c18 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_accept_all_seccomp()
/Linux-v5.4/Documentation/networking/
Dcdc_mbim.txt243 BPF_STMT(BPF_LD|BPF_B|BPF_ABS, SKF_AD_OFF + SKF_AD_VLAN_TAG_PRESENT),
247 BPF_STMT(BPF_LD|BPF_H|BPF_ABS, SKF_AD_OFF + SKF_AD_VLAN_TAG),
252 BPF_STMT(BPF_LD|BPF_H|BPF_ABS, 2 * ETH_ALEN),
255 BPF_STMT(BPF_RET|BPF_K, (u_int)-1), /* accept */
256 BPF_STMT(BPF_RET|BPF_K, 0), /* ignore */
/Linux-v5.4/tools/testing/selftests/net/
Dpsock_fanout.c101 BPF_STMT(BPF_LD+BPF_B+BPF_ABS, 80), /* ldb [80] */ in sock_fanout_set_cbpf()
102 BPF_STMT(BPF_RET+BPF_A, 0), /* ret A */ in sock_fanout_set_cbpf()
/Linux-v5.4/include/linux/
Dfilter.h374 ((struct sock_filter) BPF_STMT(CODE, K))