Home
last modified time | relevance | path

Searched refs:BPF_ALU64 (Results 1 – 25 of 31) sorted by relevance

12

/linux/arch/mips/net/
H A Dbpf_jit_comp64.c815 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
819 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
823 case BPF_ALU64 | BPF_NEG: in build_insn()
837 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
838 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn()
839 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
840 case BPF_ALU64 | BPF_LSH | BPF_K: in build_insn()
841 case BPF_ALU64 | BPF_RSH | BPF_K: in build_insn()
842 case BPF_ALU64 | BPF_ARSH | BPF_K: in build_insn()
843 case BPF_ALU64 | BPF_AD in build_insn()
[all...]
H A Dbpf_jit_comp32.c1624 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
1628 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
1632 case BPF_ALU64 | BPF_NEG: in build_insn()
1636 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
1643 case BPF_ALU64 | BPF_OR | BPF_K: in build_insn()
1644 case BPF_ALU64 | BPF_XOR | BPF_K: in build_insn()
1645 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
1646 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
1653 case BPF_ALU64 | BPF_LSH | BPF_K: in build_insn()
1654 case BPF_ALU64 | BPF_RS in build_insn()
[all...]
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c422 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
600 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
616 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
630 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
636 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
642 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
648 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
654 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
660 case BPF_ALU64 | BPF_MUL | BPF_K: in bpf_jit_emit_insn()
665 case BPF_ALU64 | BPF_MU in bpf_jit_emit_insn()
[all...]
H A Dbpf_jit_comp32.c1128 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1142 BPF_CLASS(code), code, (code & BPF_ALU64) ? 1:0, BPF_SIZE(code), in bpf_jit_emit_insn()
1147 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1149 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1150 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1152 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1153 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1155 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1156 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1157 case BPF_ALU64 | BPF_XO in bpf_jit_emit_insn()
[all...]
/linux/tools/include/linux/
H A Dfilter.h37 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
55 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
83 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
101 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
119 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
137 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c1005 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1018 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1038 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1039 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_emit_insn()
1041 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1042 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_emit_insn()
1044 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1045 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1046 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1048 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp64.c390 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
1430 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || in bpf_jit_emit_insn()
1443 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1494 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1500 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1510 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1516 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1522 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1528 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1534 case BPF_ALU64 | BPF_DI in bpf_jit_emit_insn()
[all...]
/linux/samples/bpf/
H A Dbpf_insn.h12 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
30 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
48 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
66 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
/linux/arch/s390/net/
H A Dbpf_jit_comp.c991 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_insn()
1033 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ in bpf_jit_insn()
1059 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */ in bpf_jit_insn()
1070 case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ in bpf_jit_insn()
1084 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ in bpf_jit_insn()
1095 case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ in bpf_jit_insn()
1114 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */ in bpf_jit_insn()
1125 case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ in bpf_jit_insn()
1161 case BPF_ALU64 | BPF_DIV | BPF_X: in bpf_jit_insn()
1162 case BPF_ALU64 | BPF_MO in bpf_jit_insn()
[all...]
/linux/arch/x86/net/
H A Dbpf_jit_comp.c2748 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit()
2749 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
2750 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
2751 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit()
2752 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
2754 BPF_CLASS(insn->code) == BPF_ALU64); in do_jit()
2757 case BPF_ALU64 | BPF_MOV | BPF_X: in do_jit()
2787 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
2791 BPF_CLASS(insn->code) == BPF_ALU64, in do_jit()
2797 case BPF_ALU64 | BPF_NE in do_jit()
[all...]
/linux/arch/loongarch/net/
H A Dbpf_jit.c715 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
755 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
761 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
768 case BPF_ALU64 | BPF_ADD | BPF_K: in build_insn()
780 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
787 case BPF_ALU64 | BPF_SUB | BPF_K: in build_insn()
799 case BPF_ALU64 | BPF_MUL | BPF_X: in build_insn()
806 case BPF_ALU64 | BPF_MUL | BPF_K: in build_insn()
814 case BPF_ALU64 | BPF_DIV | BPF_X: in build_insn()
832 case BPF_ALU64 | BPF_DI in build_insn()
[all...]
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c73 [BPF_ALU64] = "alu64",
174 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
186 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in print_bpf_insn()
196 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn()
198 if (class == BPF_ALU64) in print_bpf_insn()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c1447 const bool is64 = BPF_CLASS(code) == BPF_ALU64 || in build_insn()
1464 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
1513 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
1517 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
1521 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
1525 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn()
1529 case BPF_ALU64 | BPF_XOR | BPF_X: in build_insn()
1533 case BPF_ALU64 | BPF_MUL | BPF_X: in build_insn()
1537 case BPF_ALU64 | BPF_DIV | BPF_X: in build_insn()
1544 case BPF_ALU64 | BPF_MO in build_insn()
[all...]
/linux/kernel/bpf/
H A Ddisasm.c73 [BPF_ALU64] = "alu64",
174 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast()
186 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr()
196 if (class == BPF_ALU || class == BPF_ALU64) { in print_bpf_insn()
198 if (class == BPF_ALU64) in print_bpf_insn()
H A Dfixups.c32 if (insn->code != (BPF_ALU64 | BPF_MOV | BPF_X) || insn->off != BPF_ADDR_SPACE_CAST) in is_addr_space_cast32()
101 if ((class == BPF_ALU || class == BPF_ALU64) && op == BPF_END && insn->imm != 64) in bpf_is_reg64()
1264 insn_buf[cnt++] = BPF_RAW_INSN(BPF_ALU64 | BPF_MOV | BPF_X, in jit_subprogs()
1880 /* Convert BPF_CLASS(insn->code) == BPF_ALU64 to 32-bit ALU */ in bpf_do_misc_fixups()
1898 if ((insn->code == (BPF_ALU64 | BPF_MOD | BPF_K) || in bpf_do_misc_fixups()
1899 insn->code == (BPF_ALU64 | BPF_DIV | BPF_K) || in bpf_do_misc_fixups()
1903 bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; in bpf_do_misc_fixups()
1908 *patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) | in bpf_do_misc_fixups()
1927 if (insn->code == (BPF_ALU64 | BPF_MOD | BPF_X) || in bpf_do_misc_fixups()
1928 insn->code == (BPF_ALU64 | BPF_DI in bpf_do_misc_fixups()
[all...]
H A Dcore.c1396 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn()
1416 case BPF_ALU64 | BPF_ADD | BPF_K: in bpf_jit_blind_insn()
1417 case BPF_ALU64 | BPF_SUB | BPF_K: in bpf_jit_blind_insn()
1418 case BPF_ALU64 | BPF_AND | BPF_K: in bpf_jit_blind_insn()
1419 case BPF_ALU64 | BPF_OR | BPF_K: in bpf_jit_blind_insn()
1420 case BPF_ALU64 | BPF_XOR | BPF_K: in bpf_jit_blind_insn()
1421 case BPF_ALU64 | BPF_MUL | BPF_K: in bpf_jit_blind_insn()
1422 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1423 case BPF_ALU64 | BPF_DIV | BPF_K: in bpf_jit_blind_insn()
1424 case BPF_ALU64 | BPF_MO in bpf_jit_blind_insn()
[all...]
H A Dliveness.c1415 } else if (class == BPF_ALU64 && BPF_SRC(insn->code) == BPF_K) { in record_arg_access()
1427 } else if (class == BPF_ALU64 && BPF_SRC(insn->code) == BPF_X) { in record_arg_access()
2581 case BPF_ALU64:
2592 use = class == BPF_ALU64 ? src : src32;
2597 use = class == BPF_ALU64 ? dst : dst32;
2599 use = class == BPF_ALU64 ? (dst | src) : (dst32 | src32);
H A Dconst_fold.c71 case BPF_ALU64: in const_reg_xfer()
H A Dbacktrack.c313 if (class == BPF_ALU || class == BPF_ALU64) { in backtrack_insn()
/linux/include/linux/
H A Dfilter.h113 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
137 .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
169 .code = BPF_ALU64 | BPF_END | BPF_SRC(BPF_TO_LE), \
179 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
201 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
209 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU;
216 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
234 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
290 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
321 .code = BPF_ALU64 | BPF_MO
[all...]
/linux/tools/testing/selftests/net/
H A Dreuseport_bpf.c101 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, in attach_ebpf()
105 { BPF_ALU64 | BPF_MOD | BPF_K, BPF_REG_0, 0, 0, mod }, in attach_ebpf()
344 { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 }, in test_filter_no_reuseport()
H A Dpsock_fanout.c178 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, in sock_fanout_set_ebpf()
/linux/tools/testing/selftests/bpf/verifier/
H A Dbasic_instr.c183 .code = BPF_ALU64 | BPF_END | BPF_TO_BE,
/linux/Documentation/bpf/
H A Dclassic_vs_extended.rst267 BPF_MISC 0x07 BPF_ALU64 0x07
289 If BPF_CLASS(code) == BPF_ALU or BPF_ALU64 [ in eBPF ], BPF_OP(code) is one of::
331 BPF_MISC operations in eBPF, the class 7 is used as BPF_ALU64 to mean
333 instead. So BPF_ADD | BPF_X | BPF_ALU64 means 64-bit addition, i.e.:
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.h373 return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU; in is_mbpf_alu()

12