Home
last modified time | relevance | path

Searched refs:BPF_ALU (Results 1 - 25 of 68) sorted by relevance

123

/kernel/linux/linux-5.10/arch/powerpc/net/
H A Dbpf_jit_comp.c135 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_build_body()
139 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_build_body()
146 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_build_body()
150 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_build_body()
157 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_build_body()
161 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ in bpf_jit_build_body()
169 case BPF_ALU | BPF_MOD | BPF_X: /* A %= X; */ in bpf_jit_build_body()
170 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_build_body()
180 if (code == (BPF_ALU | BPF_MOD | BPF_X)) { in bpf_jit_build_body()
188 case BPF_ALU | BPF_MO in bpf_jit_build_body()
[all...]
H A Dbpf_jit_comp64.c367 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
371 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
375 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
386 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
397 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body()
399 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
404 case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */ in bpf_jit_build_body()
410 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
418 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body()
419 case BPF_ALU | BPF_MO in bpf_jit_build_body()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/net/
H A Dbpf_jit_comp64.c418 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
422 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
426 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
437 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
448 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body()
450 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
455 case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */ in bpf_jit_build_body()
461 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
467 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body()
468 case BPF_ALU | BPF_MO in bpf_jit_build_body()
[all...]
H A Dbpf_jit_comp32.c312 if (i && (BPF_CLASS(code) == BPF_ALU64 || BPF_CLASS(code) == BPF_ALU) && in bpf_jit_build_body()
313 (BPF_CLASS(prevcode) == BPF_ALU64 || BPF_CLASS(prevcode) == BPF_ALU) && in bpf_jit_build_body()
352 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
359 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
366 case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ in bpf_jit_build_body()
369 case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ in bpf_jit_build_body()
408 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body()
411 case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */ in bpf_jit_build_body()
451 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body()
454 case BPF_ALU | BPF_MO in bpf_jit_build_body()
[all...]
/kernel/linux/linux-6.6/arch/parisc/net/
H A Dbpf_jit_comp64.c422 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
510 if (BPF_CLASS(opcode) == BPF_ALU) { in emit_call_libgcc_ll()
608 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
622 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
628 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
634 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
640 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
646 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
652 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
657 case BPF_ALU | BPF_MU in bpf_jit_emit_insn()
[all...]
/kernel/linux/linux-5.10/arch/mips/net/
H A Debpf_jit.c466 /* BPF_ALU | BPF_LSH doesn't need separate sign extension */ in gen_imm_insn()
467 if (BPF_CLASS(insn->code) == BPF_ALU && in gen_imm_insn()
480 case BPF_ALU | BPF_AND: in gen_imm_insn()
484 case BPF_ALU | BPF_OR: in gen_imm_insn()
488 case BPF_ALU | BPF_XOR: in gen_imm_insn()
500 case BPF_ALU | BPF_RSH: in gen_imm_insn()
506 case BPF_ALU | BPF_LSH: in gen_imm_insn()
512 case BPF_ALU | BPF_ARSH: in gen_imm_insn()
515 case BPF_ALU | BPF_MOV: in gen_imm_insn()
518 case BPF_ALU | BPF_AD in gen_imm_insn()
[all...]
H A Dbpf_jit.c808 case BPF_ALU | BPF_ADD | BPF_K: in build_body()
813 case BPF_ALU | BPF_ADD | BPF_X: in build_body()
818 case BPF_ALU | BPF_SUB | BPF_K: in build_body()
823 case BPF_ALU | BPF_SUB | BPF_X: in build_body()
828 case BPF_ALU | BPF_MUL | BPF_K: in build_body()
835 case BPF_ALU | BPF_MUL | BPF_X: in build_body()
840 case BPF_ALU | BPF_DIV | BPF_K: in build_body()
853 case BPF_ALU | BPF_MOD | BPF_K: in build_body()
864 case BPF_ALU | BPF_DIV | BPF_X: in build_body()
875 case BPF_ALU | BPF_MO in build_body()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/net/
H A Debpf_jit.c286 bool is32 = (BPF_CLASS(insn->code) == BPF_ALU); in build_insn()
304 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
310 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
316 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
322 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
334 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
340 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
352 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
358 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
366 case BPF_ALU | BPF_DI in build_insn()
[all...]
/kernel/linux/linux-5.10/arch/riscv/net/
H A Dbpf_jit_comp64.c359 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
451 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
464 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
470 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
480 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
486 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
492 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
498 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
504 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
510 case BPF_ALU | BPF_MO in bpf_jit_emit_insn()
[all...]
/kernel/linux/linux-6.6/arch/loongarch/net/
H A Dbpf_jit.c464 const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32; in build_insn()
468 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
475 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
481 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
488 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
500 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
507 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
519 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
526 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
534 case BPF_ALU | BPF_DI in build_insn()
[all...]
/kernel/linux/linux-5.10/arch/arm64/net/
H A Dbpf_jit_comp.c459 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
464 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
468 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
472 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
476 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
480 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
484 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
488 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
490 case BPF_ALU | BPF_MOD | BPF_X: in build_insn()
502 case BPF_ALU | BPF_LS in build_insn()
[all...]
/kernel/linux/linux-6.6/arch/mips/net/
H A Dbpf_jit_comp64.c649 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
654 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
664 case BPF_ALU | BPF_NEG: in build_insn()
673 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
674 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
675 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
676 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
692 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
693 case BPF_ALU | BPF_ARSH | BPF_K: in build_insn()
694 case BPF_ALU | BPF_AD in build_insn()
[all...]
/kernel/linux/linux-5.10/arch/sparc/net/
H A Dbpf_jit_comp_32.c399 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile()
402 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile()
405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile()
408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile()
411 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile()
414 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile()
417 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile()
420 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile()
424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile()
427 case BPF_ALU | BPF_XO in bpf_jit_compile()
[all...]
H A Dbpf_jit_comp_64.c909 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
918 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
922 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
926 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
930 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
934 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
938 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
944 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
953 case BPF_ALU | BPF_MOD | BPF_X: { in build_insn()
974 case BPF_ALU | BPF_LS in build_insn()
[all...]
/kernel/linux/linux-6.6/arch/sparc/net/
H A Dbpf_jit_comp_32.c399 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile()
402 case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */ in bpf_jit_compile()
405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile()
408 case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */ in bpf_jit_compile()
411 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile()
414 case BPF_ALU | BPF_AND | BPF_K: /* A &= K */ in bpf_jit_compile()
417 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile()
420 case BPF_ALU | BPF_OR | BPF_K: /* A |= K */ in bpf_jit_compile()
424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile()
427 case BPF_ALU | BPF_XO in bpf_jit_compile()
[all...]
H A Dbpf_jit_comp_64.c909 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
918 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
922 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
926 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
930 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
934 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
938 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
944 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
953 case BPF_ALU | BPF_MOD | BPF_X: { in build_insn()
974 case BPF_ALU | BPF_LS in build_insn()
[all...]
/kernel/linux/linux-5.10/kernel/bpf/
H A Ddisasm.c60 [BPF_ALU] = "alu",
124 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn()
132 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
133 insn->dst_reg, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
137 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
140 class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
144 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
/kernel/linux/linux-6.6/arch/arm64/net/
H A Dbpf_jit_comp.c787 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
805 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
809 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
813 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
817 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
821 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
825 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
829 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
836 case BPF_ALU | BPF_MOD | BPF_X: in build_insn()
844 case BPF_ALU | BPF_LS in build_insn()
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dseccomp.c257 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter()
258 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter()
259 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter()
260 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter()
261 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter()
262 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter()
263 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter()
264 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter()
265 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter()
266 case BPF_ALU | BPF_AN in seccomp_check_filter()
[all...]
/kernel/linux/linux-5.10/tools/include/linux/
H A Dfilter.h44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
62 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
72 .code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \
90 .code = BPF_ALU | BPF_MOV | BPF_X, \
108 .code = BPF_ALU | BPF_MOV | BPF_K, \
126 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/kernel/linux/linux-6.6/tools/include/linux/
H A Dfilter.h44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
62 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
72 .code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \
90 .code = BPF_ALU | BPF_MOV | BPF_X, \
108 .code = BPF_ALU | BPF_MOV | BPF_K, \
126 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit_comp64.c402 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
1084 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1109 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1115 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1125 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1131 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1137 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1143 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1149 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
1158 case BPF_ALU | BPF_MO in bpf_jit_emit_insn()
[all...]
/kernel/linux/linux-5.10/arch/x86/net/
H A Dbpf_jit_comp.c824 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
825 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
826 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
827 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
828 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
849 case BPF_ALU | BPF_MOV | BPF_X: in do_jit()
856 case BPF_ALU | BPF_NEG: in do_jit()
865 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
866 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
867 case BPF_ALU | BPF_AN in do_jit()
[all...]
/kernel/linux/linux-5.10/arch/arm/net/
H A Dbpf_jit_32.c495 * For BPF_ALU | BPF_DIV | BPF_K instructions in emit_udivmod()
1392 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
1393 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1419 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
1420 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1421 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1422 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1423 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
1424 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1425 case BPF_ALU | BPF_AN in build_insn()
[all...]
/kernel/linux/linux-5.10/arch/s390/net/
H A Dbpf_jit_comp.c716 case BPF_ALU | BPF_MOV | BPF_X: /* dst = (u32) src */ in bpf_jit_insn()
726 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn()
753 case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */ in bpf_jit_insn()
762 case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ in bpf_jit_insn()
778 case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */ in bpf_jit_insn()
787 case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ in bpf_jit_insn()
808 case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */ in bpf_jit_insn()
817 case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ in bpf_jit_insn()
833 case BPF_ALU | BPF_DIV | BPF_X: /* dst = (u32) dst / (u32) src */ in bpf_jit_insn()
834 case BPF_ALU | BPF_MO in bpf_jit_insn()
[all...]

Completed in 28 milliseconds

123