Home
last modified time | relevance | path

Searched refs:BPF_K (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/samples/seccomp/
Dbpf-helper.h45 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW)
47 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL)
55 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (nr), 0, 1), \
149 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 0, 1), \
153 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (value), 1, 0), \
158 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 0, 5), \
160 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 0, 2), \
166 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (hi), 5, 0), \
168 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, (lo), 2, 0), \
174 BPF_JUMP(BPF_JMP+BPF_JSET+BPF_K, (value), 0, 1), \
[all …]
Dbpf-direct.c116 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_rt_sigreturn, 0, 1), in install_filter()
117 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
119 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_sigreturn, 0, 1), in install_filter()
120 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
122 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit_group, 0, 1), in install_filter()
123 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
124 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_exit, 0, 1), in install_filter()
125 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_filter()
126 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_read, 1, 0), in install_filter()
127 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, __NR_write, 3, 2), in install_filter()
[all …]
Ddropper.c33 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, arch, 0, 3), in install_filter()
36 BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, nr, 0, 1), 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()
/linux-4.4.14/kernel/bpf/
Dcore.c204 [BPF_ALU | BPF_ADD | BPF_K] = &&ALU_ADD_K, in __bpf_prog_run()
206 [BPF_ALU | BPF_SUB | BPF_K] = &&ALU_SUB_K, in __bpf_prog_run()
208 [BPF_ALU | BPF_AND | BPF_K] = &&ALU_AND_K, in __bpf_prog_run()
210 [BPF_ALU | BPF_OR | BPF_K] = &&ALU_OR_K, in __bpf_prog_run()
212 [BPF_ALU | BPF_LSH | BPF_K] = &&ALU_LSH_K, in __bpf_prog_run()
214 [BPF_ALU | BPF_RSH | BPF_K] = &&ALU_RSH_K, in __bpf_prog_run()
216 [BPF_ALU | BPF_XOR | BPF_K] = &&ALU_XOR_K, in __bpf_prog_run()
218 [BPF_ALU | BPF_MUL | BPF_K] = &&ALU_MUL_K, in __bpf_prog_run()
220 [BPF_ALU | BPF_MOV | BPF_K] = &&ALU_MOV_K, in __bpf_prog_run()
222 [BPF_ALU | BPF_DIV | BPF_K] = &&ALU_DIV_K, in __bpf_prog_run()
[all …]
Dverifier.c1130 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op()
1136 opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) { in check_alu_op()
1148 BPF_SRC(insn->code) == BPF_K) { in check_alu_op()
1217 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1241 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1261 } else if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1529 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg()
1880 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1893 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1905 if (BPF_SRC(insn->code) != BPF_K || in do_check()
/linux-4.4.14/tools/testing/selftests/seccomp/
Dseccomp_bpf.c158 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
189 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
226 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
264 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
287 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
312 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_ALLOW), in TEST()
348 BPF_STMT(BPF_RET|BPF_K, 0x10000000U), in TEST_SIGNAL()
370 BPF_STMT(BPF_RET|BPF_K, 0x90000000U), in TEST_SIGNAL()
391 BPF_STMT(BPF_RET|BPF_K, SECCOMP_RET_KILL), in TEST_SIGNAL()
411 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, __NR_getpid, 0, 1), in TEST_SIGNAL()
[all …]
/linux-4.4.14/arch/arm64/net/
Dbpf_jit_comp.c390 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
391 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
395 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
396 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
401 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
402 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
407 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
408 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
413 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
414 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn()
[all …]
/linux-4.4.14/arch/x86/net/
Dbpf_jit_comp.c414 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
415 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
416 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
417 case BPF_ALU | BPF_OR | BPF_K: in do_jit()
418 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
419 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit()
420 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit()
421 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit()
422 case BPF_ALU64 | BPF_OR | BPF_K: in do_jit()
423 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
[all …]
/linux-4.4.14/arch/powerpc/net/
Dbpf_jit_comp.c144 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_build_body()
155 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body()
166 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_build_body()
193 case BPF_ALU | BPF_MOD | BPF_K: /* A %= K; */ in bpf_jit_build_body()
199 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K */ in bpf_jit_build_body()
209 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_build_body()
221 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_build_body()
232 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_build_body()
242 case BPF_ALU | BPF_LSH | BPF_K: in bpf_jit_build_body()
252 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K; */ in bpf_jit_build_body()
[all …]
/linux-4.4.14/net/core/
Dfilter.c398 case BPF_ALU | BPF_ADD | BPF_K: in bpf_convert_filter()
400 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter()
402 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter()
404 case BPF_ALU | BPF_OR | BPF_K: in bpf_convert_filter()
406 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter()
408 case BPF_ALU | BPF_RSH | BPF_K: in bpf_convert_filter()
410 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter()
412 case BPF_ALU | BPF_MUL | BPF_K: in bpf_convert_filter()
414 case BPF_ALU | BPF_DIV | BPF_K: in bpf_convert_filter()
416 case BPF_ALU | BPF_MOD | BPF_K: in bpf_convert_filter()
[all …]
/linux-4.4.14/arch/s390/net/
Dbpf_jit_comp.c511 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn()
515 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn()
546 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn()
553 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn()
571 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn()
578 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn()
596 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ in bpf_jit_insn()
603 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ in bpf_jit_insn()
652 case BPF_ALU | BPF_DIV | BPF_K: /* dst = (u32) dst / (u32) imm */ in bpf_jit_insn()
653 case BPF_ALU | BPF_MOD | BPF_K: /* dst = (u32) dst % (u32) imm */ in bpf_jit_insn()
[all …]
/linux-4.4.14/lib/
Dtest_bpf.c103 insn[i] = __BPF_STMT(BPF_RET | BPF_K, k); in bpf_fill_maxinsns1()
122 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns2()
146 insn[i] = __BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, k); in bpf_fill_maxinsns3()
168 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns4()
189 insn[i] = __BPF_STMT(BPF_RET | BPF_K, 0xfefefefe); in bpf_fill_maxinsns5()
191 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xabababab); in bpf_fill_maxinsns5()
342 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xababcbac); in __bpf_fill_ja()
378 insn[len - 1] = __BPF_STMT(BPF_RET | BPF_K, 0xbee); in bpf_fill_ld_abs_get_processor_id()
473 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2),
476 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0xffffffff),
[all …]
/linux-4.4.14/tools/net/
Dbpf_dbg.c223 case BPF_RET | BPF_K: in bpf_disasm()
308 case BPF_JMP_JGT | BPF_K: in bpf_disasm()
316 case BPF_JMP_JGE | BPF_K: in bpf_disasm()
324 case BPF_JMP_JEQ | BPF_K: in bpf_disasm()
332 case BPF_JMP_JSET | BPF_K: in bpf_disasm()
344 case BPF_ALU_LSH | BPF_K: in bpf_disasm()
352 case BPF_ALU_RSH | BPF_K: in bpf_disasm()
360 case BPF_ALU_ADD | BPF_K: in bpf_disasm()
368 case BPF_ALU_SUB | BPF_K: in bpf_disasm()
376 case BPF_ALU_MUL | BPF_K: in bpf_disasm()
[all …]
Dbpf_exp.y344 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
355 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
367 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_K, 0, 0, $3); }
379 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
391 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
404 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
415 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_K, 0, 0, $3); }
428 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
439 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_K, 0, 0, $3); }
452 bpf_set_curr_instr(BPF_JMP | BPF_JSET | BPF_K, 0, 0, $3); }
[all …]
/linux-4.4.14/kernel/
Dseccomp.c124 case BPF_RET | BPF_K: in seccomp_check_filter()
126 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter()
128 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter()
130 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter()
132 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter()
134 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter()
136 case BPF_ALU | BPF_OR | BPF_K: in seccomp_check_filter()
138 case BPF_ALU | BPF_XOR | BPF_K: in seccomp_check_filter()
140 case BPF_ALU | BPF_LSH | BPF_K: in seccomp_check_filter()
142 case BPF_ALU | BPF_RSH | BPF_K: in seccomp_check_filter()
[all …]
/linux-4.4.14/arch/sparc/net/
Dbpf_jit_comp.c439 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile()
445 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile()
451 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile()
457 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile()
464 case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile()
470 case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */ in bpf_jit_compile()
476 case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */ in bpf_jit_compile()
482 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_compile()
485 case BPF_ALU | BPF_DIV | BPF_K: /* A /= K with K != 0*/ in bpf_jit_compile()
535 case BPF_RET | BPF_K: in bpf_jit_compile()
[all …]
/linux-4.4.14/tools/include/linux/
Dfilter.h53 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
61 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
99 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
107 .code = BPF_ALU | BPF_MOV | BPF_K, \
195 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
/linux-4.4.14/samples/bpf/
Dlibbpf.h46 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
54 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
82 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
169 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
Dtracex5_user.c16 BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW), in install_accept_all_seccomp()
/linux-4.4.14/tools/testing/selftests/net/
Dpsock_fanout.c104 { BPF_JMP | BPF_JGE | BPF_K, 0, 0, 1, DATA_LEN }, in sock_fanout_set_ebpf()
105 { BPF_JMP | BPF_JA | BPF_K, 0, 0, 4, 0 }, in sock_fanout_set_ebpf()
107 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 2, DATA_CHAR }, in sock_fanout_set_ebpf()
108 { BPF_JMP | BPF_JEQ | BPF_K, 0, 0, 1, DATA_CHAR_1 }, in sock_fanout_set_ebpf()
109 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
/linux-4.4.14/arch/arm/net/
Dbpf_jit_32.c670 case BPF_ALU | BPF_ADD | BPF_K: in build_body()
678 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
686 case BPF_ALU | BPF_MUL | BPF_K: in build_body()
695 case BPF_ALU | BPF_DIV | BPF_K: in build_body()
707 case BPF_ALU | BPF_MOD | BPF_K: in build_body()
721 case BPF_ALU | BPF_OR | BPF_K: in build_body()
729 case BPF_ALU | BPF_XOR | BPF_K: in build_body()
739 case BPF_ALU | BPF_AND | BPF_K: in build_body()
747 case BPF_ALU | BPF_LSH | BPF_K: in build_body()
756 case BPF_ALU | BPF_RSH | BPF_K: in build_body()
[all …]
/linux-4.4.14/arch/mips/net/
Dbpf_jit.c785 case BPF_ALU | BPF_ADD | BPF_K: in build_body()
795 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
805 case BPF_ALU | BPF_MUL | BPF_K: in build_body()
817 case BPF_ALU | BPF_DIV | BPF_K: in build_body()
830 case BPF_ALU | BPF_MOD | BPF_K: in build_body()
859 case BPF_ALU | BPF_OR | BPF_K: in build_body()
869 case BPF_ALU | BPF_XOR | BPF_K: in build_body()
880 case BPF_ALU | BPF_AND | BPF_K: in build_body()
890 case BPF_ALU | BPF_LSH | BPF_K: in build_body()
900 case BPF_ALU | BPF_RSH | BPF_K: in build_body()
[all …]
/linux-4.4.14/include/linux/
Dfilter.h72 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
80 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
118 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
126 .code = BPF_ALU | BPF_MOV | BPF_K, \
246 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
503 case BPF_RET | BPF_K: in bpf_needs_clear_a()
/linux-4.4.14/include/uapi/linux/
Dbpf_common.h48 #define BPF_K 0x00 macro
/linux-4.4.14/Documentation/networking/
Dcdc_mbim.txt244 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, 1, 0, 6), /* true */
248 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 256, 0, 4), /* 256 is first DSS VLAN */
249 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 512, 3, 0), /* 511 is last DSS VLAN */
253 BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, ETH_P_802_3, 0, 1),
255 BPF_STMT(BPF_RET|BPF_K, (u_int)-1), /* accept */
256 BPF_STMT(BPF_RET|BPF_K, 0), /* ignore */
Dfilter.txt866 BPF_K 0x00
872 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand
877 BPF_SRC(code) == BPF_K - use 32-bit immediate as source operand
914 BPF_XOR | BPF_K | BPF_ALU means A ^= imm32 in classic BPF and analogous
925 operation. Classic BPF_RET | BPF_K means copy imm32 into return register