Home
last modified time | relevance | path

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

/linux-4.4.14/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.4.14/kernel/bpf/
Dcore.c203 [BPF_ALU | BPF_ADD | BPF_X] = &&ALU_ADD_X, in __bpf_prog_run()
205 [BPF_ALU | BPF_SUB | BPF_X] = &&ALU_SUB_X, in __bpf_prog_run()
207 [BPF_ALU | BPF_AND | BPF_X] = &&ALU_AND_X, in __bpf_prog_run()
209 [BPF_ALU | BPF_OR | BPF_X] = &&ALU_OR_X, in __bpf_prog_run()
211 [BPF_ALU | BPF_LSH | BPF_X] = &&ALU_LSH_X, in __bpf_prog_run()
213 [BPF_ALU | BPF_RSH | BPF_X] = &&ALU_RSH_X, in __bpf_prog_run()
215 [BPF_ALU | BPF_XOR | BPF_X] = &&ALU_XOR_X, in __bpf_prog_run()
217 [BPF_ALU | BPF_MUL | BPF_X] = &&ALU_MUL_X, in __bpf_prog_run()
219 [BPF_ALU | BPF_MOV | BPF_X] = &&ALU_MOV_X, in __bpf_prog_run()
221 [BPF_ALU | BPF_DIV | BPF_X] = &&ALU_DIV_X, in __bpf_prog_run()
[all …]
Dverifier.c321 if (BPF_SRC(insn->code) == BPF_X) in print_bpf_insn()
397 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
1055 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
1077 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
1108 if (BPF_SRC(insn->code) == BPF_X) { in check_alu_op()
1154 } else if (BPF_SRC(insn->code) == BPF_X && in check_alu_op()
1188 if (BPF_SRC(insn->code) == BPF_X) { in check_cond_jmp_op()
Dsyscall.c487 insn->code |= BPF_X; in fixup_bpf_calls()
/linux-4.4.14/arch/x86/net/
Dbpf_jit_comp.c368 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
369 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
370 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
371 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
372 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
373 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit()
374 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
375 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
376 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit()
377 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
[all …]
/linux-4.4.14/arch/arm64/net/
Dbpf_jit_comp.c274 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
275 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
279 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
280 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
283 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
284 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
287 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
288 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
291 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
292 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn()
[all …]
/linux-4.4.14/arch/s390/net/
Dbpf_jit_comp.c503 case BPF_ALU | BPF_MOV | BPF_X: /* dst = (u32) src */ in bpf_jit_insn()
507 case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ in bpf_jit_insn()
537 case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */ in bpf_jit_insn()
542 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */ in bpf_jit_insn()
562 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn()
567 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ in bpf_jit_insn()
587 case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */ in bpf_jit_insn()
592 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */ in bpf_jit_insn()
612 case BPF_ALU | BPF_DIV | BPF_X: /* dst = (u32) dst / (u32) src */ in bpf_jit_insn()
613 case BPF_ALU | BPF_MOD | BPF_X: /* dst = (u32) dst % (u32) src */ in bpf_jit_insn()
[all …]
/linux-4.4.14/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.4.14/net/core/
Dfilter.c397 case BPF_ALU | BPF_ADD | BPF_X: in bpf_convert_filter()
399 case BPF_ALU | BPF_SUB | BPF_X: in bpf_convert_filter()
401 case BPF_ALU | BPF_AND | BPF_X: in bpf_convert_filter()
403 case BPF_ALU | BPF_OR | BPF_X: in bpf_convert_filter()
405 case BPF_ALU | BPF_LSH | BPF_X: in bpf_convert_filter()
407 case BPF_ALU | BPF_RSH | BPF_X: in bpf_convert_filter()
409 case BPF_ALU | BPF_XOR | BPF_X: in bpf_convert_filter()
411 case BPF_ALU | BPF_MUL | BPF_X: in bpf_convert_filter()
413 case BPF_ALU | BPF_DIV | BPF_X: in bpf_convert_filter()
415 case BPF_ALU | BPF_MOD | BPF_X: in bpf_convert_filter()
[all …]
/linux-4.4.14/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.4.14/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.4.14/samples/bpf/
Dlibbpf.h28 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
36 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
64 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
72 .code = BPF_ALU | BPF_MOV | BPF_X, \
159 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
Dtest_verifier.c246 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0),
/linux-4.4.14/tools/include/linux/
Dfilter.h35 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
43 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
81 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
89 .code = BPF_ALU | BPF_MOV | BPF_X, \
185 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
/linux-4.4.14/arch/arm/net/
Dbpf_jit_32.c674 case BPF_ALU | BPF_ADD | BPF_X: in build_body()
682 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
691 case BPF_ALU | BPF_MUL | BPF_X: in build_body()
701 case BPF_ALU | BPF_DIV | BPF_X: in build_body()
715 case BPF_ALU | BPF_MOD | BPF_X: in build_body()
725 case BPF_ALU | BPF_OR | BPF_X: in build_body()
734 case BPF_ALU | BPF_XOR | BPF_X: in build_body()
743 case BPF_ALU | BPF_AND | BPF_X: in build_body()
752 case BPF_ALU | BPF_LSH | BPF_X: in build_body()
762 case BPF_ALU | BPF_RSH | BPF_X: in build_body()
[all …]
/linux-4.4.14/arch/mips/net/
Dbpf_jit.c790 case BPF_ALU | BPF_ADD | BPF_X: in build_body()
800 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
812 case BPF_ALU | BPF_MUL | BPF_X: in build_body()
841 case BPF_ALU | BPF_DIV | BPF_X: in build_body()
850 case BPF_ALU | BPF_MOD | BPF_X: in build_body()
864 case BPF_ALU | BPF_OR | BPF_X: in build_body()
875 case BPF_ALU | BPF_XOR | BPF_X: in build_body()
885 case BPF_ALU | BPF_AND | BPF_X: in build_body()
895 case BPF_ALU | BPF_LSH | BPF_X: in build_body()
905 case BPF_ALU | BPF_RSH | BPF_X: in build_body()
[all …]
/linux-4.4.14/lib/
Dtest_bpf.c238 insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0); in bpf_fill_maxinsns7()
444 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
448 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
462 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
475 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
491 BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0),
497 BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
501 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
517 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
563 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
[all …]
/linux-4.4.14/include/linux/
Dfilter.h54 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
62 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
100 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
108 .code = BPF_ALU | BPF_MOV | BPF_X, \
236 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
/linux-4.4.14/include/uapi/linux/
Dbpf_common.h49 #define BPF_X 0x08 macro
/linux-4.4.14/tools/testing/selftests/net/
Dpsock_fanout.c102 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, in sock_fanout_set_ebpf()
/linux-4.4.14/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.: