Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/lib/
Dtest_bpf.c115 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2),
118 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0xffffffff),
119 BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 3),
130 BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2),
136 BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0x70000000),
142 BPF_STMT(BPF_ALU | BPF_MOD | BPF_K, 0x70000000),
154 BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf0),
155 BPF_STMT(BPF_ALU | BPF_LSH | BPF_K, 27),
158 BPF_STMT(BPF_ALU | BPF_OR | BPF_K, 0xf0),
170 BPF_JUMP(BPF_JMP | BPF_JEQ | BPF_K, 0, 1, 0),
[all …]
/linux-4.1.27/kernel/bpf/
Dcore.c195 [BPF_ALU | BPF_ADD | BPF_K] = &&ALU_ADD_K, in __bpf_prog_run()
197 [BPF_ALU | BPF_SUB | BPF_K] = &&ALU_SUB_K, in __bpf_prog_run()
199 [BPF_ALU | BPF_AND | BPF_K] = &&ALU_AND_K, in __bpf_prog_run()
201 [BPF_ALU | BPF_OR | BPF_K] = &&ALU_OR_K, in __bpf_prog_run()
203 [BPF_ALU | BPF_LSH | BPF_K] = &&ALU_LSH_K, in __bpf_prog_run()
205 [BPF_ALU | BPF_RSH | BPF_K] = &&ALU_RSH_K, in __bpf_prog_run()
207 [BPF_ALU | BPF_XOR | BPF_K] = &&ALU_XOR_K, in __bpf_prog_run()
209 [BPF_ALU | BPF_MUL | BPF_K] = &&ALU_MUL_K, in __bpf_prog_run()
211 [BPF_ALU | BPF_MOV | BPF_K] = &&ALU_MOV_K, in __bpf_prog_run()
213 [BPF_ALU | BPF_DIV | BPF_K] = &&ALU_DIV_K, in __bpf_prog_run()
[all …]
Dverifier.c1017 BPF_SRC(insn->code) == BPF_K && insn->imm == 0) { in check_alu_op()
1023 opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) { in check_alu_op()
1035 BPF_SRC(insn->code) == BPF_K) in check_alu_op()
1088 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1112 if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1129 } else if (BPF_SRC(insn->code) == BPF_K && in check_cond_jmp_op()
1396 if (BPF_SRC(insns[t].code) != BPF_K) { in check_cfg()
1739 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1752 if (BPF_SRC(insn->code) != BPF_K || in do_check()
1764 if (BPF_SRC(insn->code) != BPF_K || in do_check()
/linux-4.1.27/net/core/
Dfilter.c397 case BPF_ALU | BPF_ADD | BPF_K: in bpf_convert_filter()
399 case BPF_ALU | BPF_SUB | BPF_K: in bpf_convert_filter()
401 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter()
403 case BPF_ALU | BPF_OR | BPF_K: in bpf_convert_filter()
405 case BPF_ALU | BPF_LSH | BPF_K: in bpf_convert_filter()
407 case BPF_ALU | BPF_RSH | BPF_K: in bpf_convert_filter()
409 case BPF_ALU | BPF_XOR | BPF_K: in bpf_convert_filter()
411 case BPF_ALU | BPF_MUL | BPF_K: in bpf_convert_filter()
413 case BPF_ALU | BPF_DIV | BPF_K: in bpf_convert_filter()
415 case BPF_ALU | BPF_MOD | BPF_K: in bpf_convert_filter()
[all …]
/linux-4.1.27/arch/x86/net/
Dbpf_jit_comp.c323 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
324 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
325 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
326 case BPF_ALU | BPF_OR | BPF_K: in do_jit()
327 case BPF_ALU | BPF_XOR | BPF_K: in do_jit()
328 case BPF_ALU64 | BPF_ADD | BPF_K: in do_jit()
329 case BPF_ALU64 | BPF_SUB | BPF_K: in do_jit()
330 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit()
331 case BPF_ALU64 | BPF_OR | BPF_K: in do_jit()
332 case BPF_ALU64 | BPF_XOR | BPF_K: in do_jit()
[all …]
/linux-4.1.27/arch/arm64/net/
Dbpf_jit_comp.c357 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
358 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
362 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
363 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
368 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
369 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
374 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
375 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
380 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
381 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn()
[all …]
/linux-4.1.27/arch/s390/net/
Dbpf_jit_comp.c476 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn()
480 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn()
511 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn()
518 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn()
536 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn()
543 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn()
561 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ in bpf_jit_insn()
568 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ in bpf_jit_insn()
617 case BPF_ALU | BPF_DIV | BPF_K: /* dst = (u32) dst / (u32) imm */ in bpf_jit_insn()
618 case BPF_ALU | BPF_MOD | BPF_K: /* dst = (u32) dst % (u32) imm */ in bpf_jit_insn()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/samples/bpf/
Dlibbpf.h43 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
51 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
71 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
158 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
/linux-4.1.27/arch/arm/net/
Dbpf_jit_32.c628 case BPF_ALU | BPF_ADD | BPF_K: in build_body()
636 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
644 case BPF_ALU | BPF_MUL | BPF_K: in build_body()
653 case BPF_ALU | BPF_DIV | BPF_K: in build_body()
665 case BPF_ALU | BPF_OR | BPF_K: in build_body()
673 case BPF_ALU | BPF_XOR | BPF_K: in build_body()
683 case BPF_ALU | BPF_AND | BPF_K: in build_body()
691 case BPF_ALU | BPF_LSH | BPF_K: in build_body()
700 case BPF_ALU | BPF_RSH | BPF_K: in build_body()
717 case BPF_JMP | BPF_JEQ | BPF_K: in build_body()
[all …]
/linux-4.1.27/include/linux/
Dfilter.h70 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
78 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
116 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
124 .code = BPF_ALU | BPF_MOV | BPF_K, \
234 .code = BPF_JMP | BPF_OP(OP) | BPF_K, \
434 case BPF_RET | BPF_K: in bpf_needs_clear_a()
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c909 case BPF_ALU | BPF_ADD | BPF_K: in build_body()
919 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
929 case BPF_ALU | BPF_MUL | BPF_K: in build_body()
941 case BPF_ALU | BPF_DIV | BPF_K: in build_body()
954 case BPF_ALU | BPF_MOD | BPF_K: in build_body()
983 case BPF_ALU | BPF_OR | BPF_K: in build_body()
993 case BPF_ALU | BPF_XOR | BPF_K: in build_body()
1004 case BPF_ALU | BPF_AND | BPF_K: in build_body()
1014 case BPF_ALU | BPF_LSH | BPF_K: in build_body()
1024 case BPF_ALU | BPF_RSH | BPF_K: in build_body()
[all …]
/linux-4.1.27/include/uapi/linux/
Dbpf_common.h48 #define BPF_K 0x00 macro
/linux-4.1.27/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