Home
last modified time | relevance | path

Searched refs:BPF_ALU (Results 1 – 25 of 40) sorted by relevance

12

/linux-6.15/tools/bpf/
H A Dbpf_exp.y351 bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); }
353 bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); }
360 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
362 bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
369 bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
371 bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
378 bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_X, 0, 0, 0); }
380 bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_X, 0, 0, 0); }
394 bpf_set_curr_instr(BPF_ALU | BPF_NEG, 0, 0, 0); }
410 bpf_set_curr_instr(BPF_ALU | BPF_OR | BPF_X, 0, 0, 0); }
[all …]
H A Dbpf_dbg.c64 #define BPF_ALU_ADD (BPF_ALU | BPF_ADD)
65 #define BPF_ALU_SUB (BPF_ALU | BPF_SUB)
66 #define BPF_ALU_MUL (BPF_ALU | BPF_MUL)
67 #define BPF_ALU_DIV (BPF_ALU | BPF_DIV)
68 #define BPF_ALU_MOD (BPF_ALU | BPF_MOD)
69 #define BPF_ALU_NEG (BPF_ALU | BPF_NEG)
70 #define BPF_ALU_AND (BPF_ALU | BPF_AND)
71 #define BPF_ALU_OR (BPF_ALU | BPF_OR)
72 #define BPF_ALU_XOR (BPF_ALU | BPF_XOR)
73 #define BPF_ALU_LSH (BPF_ALU | BPF_LSH)
[all …]
/linux-6.15/arch/arc/net/
H A Dbpf_jit_core.c750 case BPF_ALU | BPF_ADD | BPF_X: in handle_insn()
754 case BPF_ALU | BPF_ADD | BPF_K: in handle_insn()
758 case BPF_ALU | BPF_SUB | BPF_X: in handle_insn()
762 case BPF_ALU | BPF_SUB | BPF_K: in handle_insn()
766 case BPF_ALU | BPF_NEG: in handle_insn()
770 case BPF_ALU | BPF_MUL | BPF_X: in handle_insn()
774 case BPF_ALU | BPF_MUL | BPF_K: in handle_insn()
778 case BPF_ALU | BPF_DIV | BPF_X: in handle_insn()
782 case BPF_ALU | BPF_DIV | BPF_K: in handle_insn()
802 case BPF_ALU | BPF_OR | BPF_X: in handle_insn()
[all …]
/linux-6.15/arch/powerpc/net/
H A Dbpf_jit_comp64.c475 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
486 if (BPF_CLASS(code) == BPF_ALU) in bpf_jit_build_body()
540 case BPF_ALU: in bpf_jit_build_body()
570 case BPF_ALU | BPF_NEG: /* (u32) dst = -dst */ in bpf_jit_build_body()
609 case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */ in bpf_jit_build_body()
663 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */ in bpf_jit_build_body()
669 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */ in bpf_jit_build_body()
680 case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */ in bpf_jit_build_body()
695 case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */ in bpf_jit_build_body()
713 case BPF_ALU | BPF_END | BPF_FROM_LE: in bpf_jit_build_body()
[all …]
H A Dbpf_jit_comp32.c358 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
563 case BPF_ALU | BPF_NEG: /* (u32) dst = -dst */ in bpf_jit_build_body()
578 case BPF_ALU | BPF_AND | BPF_X: /* (u32) dst = dst & src */ in bpf_jit_build_body()
585 case BPF_ALU | BPF_AND | BPF_K: /* (u32) dst = dst & imm */ in bpf_jit_build_body()
627 case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */ in bpf_jit_build_body()
720 case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */ in bpf_jit_build_body()
736 case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */ in bpf_jit_build_body()
781 case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */ in bpf_jit_build_body()
796 case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */ in bpf_jit_build_body()
803 case BPF_ALU | BPF_END | BPF_FROM_LE: in bpf_jit_build_body()
[all …]
/linux-6.15/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()
694 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
695 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
[all …]
H A Dbpf_jit_comp32.c1478 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
1483 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1493 case BPF_ALU | BPF_NEG: in build_insn()
1508 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
1509 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1510 case BPF_ALU | BPF_XOR | BPF_K: in build_insn()
1511 case BPF_ALU | BPF_LSH | BPF_K: in build_insn()
1512 case BPF_ALU | BPF_RSH | BPF_K: in build_insn()
1514 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
1515 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
[all …]
/linux-6.15/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()
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_XOR | BPF_K: /* A ^= K */ in bpf_jit_compile()
445 case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */ 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()
974 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
996 case BPF_ALU | BPF_NEG: in build_insn()
[all …]
/linux-6.15/arch/parisc/net/
H A Dbpf_jit_comp64.c608 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_MUL | BPF_X: in bpf_jit_emit_insn()
663 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_emit_insn()
720 case BPF_ALU | BPF_NEG: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp32.c1184 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1192 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1193 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1194 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1195 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1196 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1198 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1199 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
1201 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
1222 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn()
[all …]
/linux-6.15/arch/loongarch/net/
H A Dbpf_jit.c479 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
503 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
509 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
516 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
528 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
535 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
547 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
554 case BPF_ALU | BPF_MUL | BPF_K: in build_insn()
632 case BPF_ALU | BPF_NEG: in build_insn()
659 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
[all …]
/linux-6.15/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_X, \
144 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/linux-6.15/arch/riscv/net/
H A Dbpf_jit_comp32.c1014 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1022 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1023 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1024 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1025 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1026 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1028 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1029 case BPF_ALU | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
1031 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
1051 case BPF_ALU | BPF_OR | BPF_K: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp64.c1138 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1189 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1195 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1205 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1211 case BPF_ALU | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1217 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1223 case BPF_ALU | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1229 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
1238 case BPF_ALU | BPF_MOD | BPF_X: in bpf_jit_emit_insn()
1267 case BPF_ALU | BPF_NEG: in bpf_jit_emit_insn()
[all …]
/linux-6.15/samples/bpf/
H A Dbpf_insn.h20 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
38 .code = BPF_ALU | BPF_OP(OP) | BPF_K, \
56 .code = BPF_ALU | BPF_MOV | BPF_X, \
74 .code = BPF_ALU | BPF_MOV | BPF_K, \
/linux-6.15/arch/x86/net/
H A Dbpf_jit_comp32.c1689 case BPF_ALU | BPF_MOV | BPF_K: in do_jit()
1690 case BPF_ALU | BPF_MOV | BPF_X: in do_jit()
1718 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
1719 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
1720 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
1721 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
1722 case BPF_ALU | BPF_OR | BPF_K: in do_jit()
1723 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
1724 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
1725 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
[all …]
H A Dbpf_jit_comp.c1636 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
1637 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
1638 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
1639 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
1640 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
1696 case BPF_ALU | BPF_MOV | BPF_X: in do_jit()
1708 case BPF_ALU | BPF_NEG: in do_jit()
1715 case BPF_ALU | BPF_ADD | BPF_K: in do_jit()
1716 case BPF_ALU | BPF_SUB | BPF_K: in do_jit()
1717 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
[all …]
/linux-6.15/kernel/
H A Dseccomp.c304 case BPF_ALU | BPF_ADD | BPF_K: in seccomp_check_filter()
305 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter()
306 case BPF_ALU | BPF_SUB | BPF_K: in seccomp_check_filter()
307 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter()
308 case BPF_ALU | BPF_MUL | BPF_K: in seccomp_check_filter()
309 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter()
310 case BPF_ALU | BPF_DIV | BPF_K: in seccomp_check_filter()
311 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter()
314 case BPF_ALU | BPF_OR | BPF_K: in seccomp_check_filter()
315 case BPF_ALU | BPF_OR | BPF_X: in seccomp_check_filter()
[all …]
/linux-6.15/tools/testing/selftests/bpf/
H A Ddisasm.c67 [BPF_ALU] = "alu",
193 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn()
201 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
202 insn->dst_reg, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
213 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
218 class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
222 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
/linux-6.15/kernel/bpf/
H A Ddisasm.c67 [BPF_ALU] = "alu",
193 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn()
201 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
202 insn->dst_reg, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
213 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
218 class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
222 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
/linux-6.15/arch/arm/net/
H A Dbpf_jit_32.c1618 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
1619 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1648 case BPF_ALU | BPF_ADD | BPF_K: in build_insn()
1649 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1650 case BPF_ALU | BPF_SUB | BPF_K: in build_insn()
1651 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1652 case BPF_ALU | BPF_OR | BPF_K: in build_insn()
1653 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1654 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1655 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
[all …]
/linux-6.15/arch/s390/net/
H A Dbpf_jit_comp.c879 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_insn()
937 case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */ in bpf_jit_insn()
1044 case BPF_ALU | BPF_DIV | BPF_X: in bpf_jit_insn()
1045 case BPF_ALU | BPF_MOD | BPF_X: in bpf_jit_insn()
1096 case BPF_ALU | BPF_DIV | BPF_K: in bpf_jit_insn()
1097 case BPF_ALU | BPF_MOD | BPF_K: in bpf_jit_insn()
1371 case BPF_ALU | BPF_ARSH | BPF_X: /* ((s32) dst) >>= src */ in bpf_jit_insn()
1380 case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */ in bpf_jit_insn()
1396 case BPF_ALU | BPF_NEG: /* dst = (u32) -dst */ in bpf_jit_insn()
1408 case BPF_ALU | BPF_END | BPF_FROM_BE: in bpf_jit_insn()
[all …]
/linux-6.15/arch/arm64/net/
H A Dbpf_jit_comp.c1139 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1175 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1179 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1183 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
1187 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1191 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1195 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
1199 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
1206 case BPF_ALU | BPF_MOD | BPF_X: in build_insn()
1227 case BPF_ALU | BPF_NEG: in build_insn()
[all …]
/linux-6.15/lib/
H A Dtest_bpf.c3090 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
3094 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
3108 BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
3119 BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2),
3121 BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
3123 BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 3),
3134 BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2),
3137 BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0),
3143 BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
3496 BPF_STMT(BPF_ALU | BPF_RSH, 1),
[all …]

12