Home
last modified time | relevance | path

Searched refs:BPF_X (Results 1 – 19 of 19) sorted by relevance

/linux-4.1.27/tools/net/
Dbpf_exp.y348 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
352 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
358 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
361 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
370 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
373 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
382 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); }
385 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); }
394 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 0); }
397 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 0); }
[all …]
Dbpf_dbg.c231 case BPF_RET | BPF_X: in bpf_disasm()
304 case BPF_JMP_JGT | BPF_X: in bpf_disasm()
312 case BPF_JMP_JGE | BPF_X: in bpf_disasm()
320 case BPF_JMP_JEQ | BPF_X: in bpf_disasm()
328 case BPF_JMP_JSET | BPF_X: in bpf_disasm()
340 case BPF_ALU_LSH | BPF_X: in bpf_disasm()
348 case BPF_ALU_RSH | BPF_X: in bpf_disasm()
356 case BPF_ALU_ADD | BPF_X: in bpf_disasm()
364 case BPF_ALU_SUB | BPF_X: in bpf_disasm()
372 case BPF_ALU_MUL | BPF_X: in bpf_disasm()
[all …]
/linux-4.1.27/kernel/bpf/
Dcore.c194 [BPF_ALU | BPF_ADD | BPF_X] = &&ALU_ADD_X, in __bpf_prog_run()
196 [BPF_ALU | BPF_SUB | BPF_X] = &&ALU_SUB_X, in __bpf_prog_run()
198 [BPF_ALU | BPF_AND | BPF_X] = &&ALU_AND_X, in __bpf_prog_run()
200 [BPF_ALU | BPF_OR | BPF_X] = &&ALU_OR_X, in __bpf_prog_run()
202 [BPF_ALU | BPF_LSH | BPF_X] = &&ALU_LSH_X, in __bpf_prog_run()
204 [BPF_ALU | BPF_RSH | BPF_X] = &&ALU_RSH_X, in __bpf_prog_run()
206 [BPF_ALU | BPF_XOR | BPF_X] = &&ALU_XOR_X, in __bpf_prog_run()
208 [BPF_ALU | BPF_MUL | BPF_X] = &&ALU_MUL_X, in __bpf_prog_run()
210 [BPF_ALU | BPF_MOV | BPF_X] = &&ALU_MOV_X, in __bpf_prog_run()
212 [BPF_ALU | BPF_DIV | BPF_X] = &&ALU_DIV_X, in __bpf_prog_run()
[all …]
Dverifier.c320 if (BPF_SRC(insn->code) == BPF_X) in print_bpf_insn()
396 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
947 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
969 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
995 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
1065 if (BPF_SRC(insn->code) == BPF_X) { in check_cond_jmp_op()
/linux-4.1.27/arch/x86/net/
Dbpf_jit_comp.c277 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
278 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
279 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
280 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
281 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
282 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit()
283 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
284 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
285 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit()
286 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
[all …]
/linux-4.1.27/arch/arm64/net/
Dbpf_jit_comp.c241 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
242 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
246 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
247 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
250 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
251 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
254 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
255 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
258 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
259 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn()
[all …]
/linux-4.1.27/net/core/
Dfilter.c396 case BPF_ALU | BPF_ADD | BPF_X: in bpf_convert_filter()
398 case BPF_ALU | BPF_SUB | BPF_X: in bpf_convert_filter()
400 case BPF_ALU | BPF_AND | BPF_X: in bpf_convert_filter()
402 case BPF_ALU | BPF_OR | BPF_X: in bpf_convert_filter()
404 case BPF_ALU | BPF_LSH | BPF_X: in bpf_convert_filter()
406 case BPF_ALU | BPF_RSH | BPF_X: in bpf_convert_filter()
408 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter()
410 case BPF_ALU | BPF_MUL | BPF_X: in bpf_convert_filter()
412 case BPF_ALU | BPF_DIV | BPF_X: in bpf_convert_filter()
414 case BPF_ALU | BPF_MOD | BPF_X: in bpf_convert_filter()
[all …]
/linux-4.1.27/arch/s390/net/
Dbpf_jit_comp.c468 case BPF_ALU | BPF_MOV | BPF_X: /* dst = (u32) src */ in bpf_jit_insn()
472 case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ in bpf_jit_insn()
502 case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */ in bpf_jit_insn()
507 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */ in bpf_jit_insn()
527 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn()
532 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ in bpf_jit_insn()
552 case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */ in bpf_jit_insn()
557 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */ in bpf_jit_insn()
577 case BPF_ALU | BPF_DIV | BPF_X: /* dst = (u32) dst / (u32) src */ in bpf_jit_insn()
578 case BPF_ALU | BPF_MOD | BPF_X: /* dst = (u32) dst % (u32) src */ in bpf_jit_insn()
[all …]
/linux-4.1.27/arch/powerpc/net/
Dbpf_jit_comp.c140 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_build_body()
151 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_build_body()
162 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_build_body()
174 case BPF_ALU | BPF_MOD | BPF_X: /* A %= X; */ in bpf_jit_build_body()
175 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_build_body()
185 if (code == (BPF_ALU | BPF_MOD | BPF_X)) { in bpf_jit_build_body()
205 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_build_body()
217 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_build_body()
228 case BPF_ALU | BPF_XOR | BPF_X: /* A ^= X */ in bpf_jit_build_body()
238 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X; */ in bpf_jit_build_body()
[all …]
/linux-4.1.27/kernel/
Dseccomp.c127 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter()
129 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter()
131 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter()
133 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter()
135 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter()
137 case BPF_ALU | BPF_OR | BPF_X: in seccomp_check_filter()
139 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter()
141 case BPF_ALU | BPF_LSH | BPF_X: in seccomp_check_filter()
143 case BPF_ALU | BPF_RSH | BPF_X: in seccomp_check_filter()
155 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter()
[all …]
/linux-4.1.27/arch/sparc/net/
Dbpf_jit_comp.c436 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile()
442 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile()
448 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile()
454 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile()
461 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile()
467 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X */ in bpf_jit_compile()
473 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */ in bpf_jit_compile()
479 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_compile()
500 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_compile()
697 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile()
[all …]
/linux-4.1.27/lib/
Dtest_bpf.c86 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
90 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
104 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
117 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
133 BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0),
139 BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
143 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
159 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
205 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
217 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
[all …]
/linux-4.1.27/samples/bpf/
Dlibbpf.h25 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
33 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
61 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
148 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
Dtest_verifier.c235 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0),
/linux-4.1.27/arch/arm/net/
Dbpf_jit_32.c632 case BPF_ALU | BPF_ADD | BPF_X: in build_body()
640 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
649 case BPF_ALU | BPF_MUL | BPF_X: in build_body()
659 case BPF_ALU | BPF_DIV | BPF_X: in build_body()
669 case BPF_ALU | BPF_OR | BPF_X: in build_body()
678 case BPF_ALU | BPF_XOR | BPF_X: in build_body()
687 case BPF_ALU | BPF_AND | BPF_X: in build_body()
696 case BPF_ALU | BPF_LSH | BPF_X: in build_body()
705 case BPF_ALU | BPF_RSH | BPF_X: in build_body()
744 case BPF_JMP | BPF_JEQ | BPF_X: in build_body()
[all …]
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c914 case BPF_ALU | BPF_ADD | BPF_X: in build_body()
924 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
936 case BPF_ALU | BPF_MUL | BPF_X: in build_body()
965 case BPF_ALU | BPF_DIV | BPF_X: in build_body()
974 case BPF_ALU | BPF_MOD | BPF_X: in build_body()
988 case BPF_ALU | BPF_OR | BPF_X: in build_body()
999 case BPF_ALU | BPF_XOR | BPF_X: in build_body()
1009 case BPF_ALU | BPF_AND | BPF_X: in build_body()
1019 case BPF_ALU | BPF_LSH | BPF_X: in build_body()
1029 case BPF_ALU | BPF_RSH | BPF_X: in build_body()
[all …]
/linux-4.1.27/include/linux/
Dfilter.h52 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
60 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
98 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
106 .code = BPF_ALU | BPF_MOV | BPF_X, \
224 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
/linux-4.1.27/include/uapi/linux/
Dbpf_common.h49 #define BPF_X 0x08 macro
/linux-4.1.27/Documentation/networking/
Dfilter.txt867 BPF_X 0x08
871 BPF_SRC(code) == BPF_X - use register X as source operand
876 BPF_SRC(code) == BPF_X - use 'src_reg' register as source operand
911 So BPF_ADD | BPF_X | BPF_ALU means 32-bit addition in both classic BPF
918 eBPF is using BPF_MOV | BPF_X | BPF_ALU code instead. Since there are no
921 instead. So BPF_ADD | BPF_X | BPF_ALU64 means 64-bit addition, i.e.: