Home
last modified time | relevance | path

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

12

/linux/tools/bpf/
H A Dbpf_exp.y223 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
227 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
233 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
236 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
245 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
248 bpf_set_curr_instr(BPF_JMP | BPF_JEQ | BPF_X, 0, 0, 0); }
257 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); }
260 bpf_set_curr_instr(BPF_JMP | BPF_JGE | BPF_X, 0, 0, 0); }
269 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 0); }
272 bpf_set_curr_instr(BPF_JMP | BPF_JGT | BPF_X, 0, 0, 0); }
[all …]
H A 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/arch/powerpc/net/
H A Dbpf_jit_comp32.c319 BPF_OP(prevcode) == BPF_MOV && BPF_SRC(prevcode) == BPF_X && in bpf_jit_build_body()
357 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
360 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ in bpf_jit_build_body()
364 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
367 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body()
404 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ in bpf_jit_build_body()
413 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body()
456 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body()
462 case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */ in bpf_jit_build_body()
470 case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ in bpf_jit_build_body()
[all …]
H A Dbpf_jit_comp64.c681 case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */ in bpf_jit_build_body()
682 case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ in bpf_jit_build_body()
685 case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */ in bpf_jit_build_body()
686 case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ in bpf_jit_build_body()
711 case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ in bpf_jit_build_body()
712 case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ in bpf_jit_build_body()
730 case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */ in bpf_jit_build_body()
731 case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */ in bpf_jit_build_body()
746 case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ in bpf_jit_build_body()
747 case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */ in bpf_jit_build_body()
[all …]
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c654 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
713 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
714 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
715 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
716 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
727 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
728 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
729 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
730 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
731 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
[all …]
H A Dbpf_jit_comp32.c1483 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1538 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
1539 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1540 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1541 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
1542 case BPF_ALU | BPF_RSH | BPF_X: in build_insn()
1543 case BPF_ALU | BPF_ARSH | BPF_X: in build_insn()
1544 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1545 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1546 case BPF_ALU | BPF_MUL | BPF_X: 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()
423 code & (BPF_JMP | BPF_X) || code & (BPF_JMP32 | BPF_X) || in init_regs()
608 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
609 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
622 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
623 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
628 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
629 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
634 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
635 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp32.c1138 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1140 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1143 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1146 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1147 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
1148 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
1150 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
1153 case BPF_ALU64 | BPF_DIV | BPF_X: in bpf_jit_emit_insn()
1156 case BPF_ALU64 | BPF_MOD | BPF_X: in bpf_jit_emit_insn()
1159 case BPF_ALU64 | BPF_LSH | BPF_X: in bpf_jit_emit_insn()
[all …]
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c969 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
971 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
974 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
977 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
978 case BPF_ALU64 | BPF_OR | BPF_X: in bpf_jit_emit_insn()
979 case BPF_ALU64 | BPF_XOR | BPF_X: in bpf_jit_emit_insn()
981 case BPF_ALU64 | BPF_MUL | BPF_X: in bpf_jit_emit_insn()
984 case BPF_ALU64 | BPF_LSH | BPF_X: in bpf_jit_emit_insn()
985 case BPF_ALU64 | BPF_RSH | BPF_X: in bpf_jit_emit_insn()
986 case BPF_ALU64 | BPF_ARSH | BPF_X: in bpf_jit_emit_insn()
[all …]
H A Dbpf_jit_comp64.c421 if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || in init_regs()
422 code & (BPF_JMP | BPF_X) || code & (BPF_JMP32 | BPF_X) || in init_regs()
1332 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1333 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1383 case BPF_ALU | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1384 case BPF_ALU64 | BPF_ADD | BPF_X: in bpf_jit_emit_insn()
1389 case BPF_ALU | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1390 case BPF_ALU64 | BPF_SUB | BPF_X: in bpf_jit_emit_insn()
1399 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_emit_insn()
1400 case BPF_ALU64 | BPF_AND | BPF_X: in bpf_jit_emit_insn()
[all …]
/linux/arch/x86/net/
H A Dbpf_jit_comp32.c1690 case BPF_ALU | BPF_MOV | BPF_X: in do_jit()
1692 case BPF_ALU64 | BPF_MOV | BPF_X: in do_jit()
1694 case BPF_X: in do_jit()
1719 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
1721 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
1723 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
1725 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
1727 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
1729 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit()
1731 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
[all …]
H A Dbpf_jit_comp.c1735 case BPF_ALU | BPF_ADD | BPF_X: in do_jit()
1736 case BPF_ALU | BPF_SUB | BPF_X: in do_jit()
1737 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
1738 case BPF_ALU | BPF_OR | BPF_X: in do_jit()
1739 case BPF_ALU | BPF_XOR | BPF_X: in do_jit()
1740 case BPF_ALU64 | BPF_ADD | BPF_X: in do_jit()
1741 case BPF_ALU64 | BPF_SUB | BPF_X: in do_jit()
1742 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
1743 case BPF_ALU64 | BPF_OR | BPF_X: in do_jit()
1744 case BPF_ALU64 | BPF_XOR | BPF_X: in do_jit()
[all …]
/linux/arch/arm/net/
H A Dbpf_jit_32.c1619 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1621 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
1623 case BPF_X: in build_insn()
1649 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1651 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1653 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1655 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
1657 case BPF_ALU | BPF_XOR | BPF_X: in build_insn()
1659 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
1660 case BPF_ALU | BPF_LSH | BPF_X: in build_insn()
[all …]
/linux/arch/loongarch/net/
H A Dbpf_jit.c525 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
526 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
553 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
554 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
572 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
573 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
591 case BPF_ALU | BPF_MUL | BPF_X: in build_insn()
592 case BPF_ALU64 | BPF_MUL | BPF_X: in build_insn()
606 case BPF_ALU | BPF_DIV | BPF_X: in build_insn()
607 case BPF_ALU64 | BPF_DIV | BPF_X: in build_insn()
[all …]
/linux/samples/bpf/
H A Dbpf_insn.h12 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
20 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
48 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
56 .code = BPF_ALU | BPF_MOV | BPF_X, \
177 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
187 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
/linux/tools/include/linux/
H A Dfilter.h36 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
44 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
82 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
90 .code = BPF_ALU | BPF_MOV | BPF_X, \
118 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
126 .code = BPF_ALU | BPF_MOV | BPF_X, \
230 .code = BPF_JMP | BPF_OP(OP) | BPF_X, \
240 .code = BPF_JMP32 | BPF_OP(OP) | BPF_X, \
/linux/arch/sparc/net/
H A Dbpf_jit_comp_64.c909 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
914 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
918 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
919 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
922 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
923 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
926 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
927 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
930 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
931 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn()
[all …]
H A Dbpf_jit_comp_32.c399 case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */ in bpf_jit_compile()
405 case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */ in bpf_jit_compile()
411 case BPF_ALU | BPF_AND | BPF_X: /* A &= X */ in bpf_jit_compile()
417 case BPF_ALU | BPF_OR | BPF_X: /* A |= X */ in bpf_jit_compile()
424 case BPF_ALU | BPF_XOR | BPF_X: in bpf_jit_compile()
430 case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X */ in bpf_jit_compile()
436 case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */ in bpf_jit_compile()
442 case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */ in bpf_jit_compile()
461 case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */ in bpf_jit_compile()
647 COND_SEL(BPF_JMP | BPF_JGT | BPF_X, BGU, BLEU); in bpf_jit_compile()
[all …]
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c1236 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
1237 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()
1272 case BPF_ALU | BPF_ADD | BPF_X: in build_insn()
1273 case BPF_ALU64 | BPF_ADD | BPF_X: in build_insn()
1276 case BPF_ALU | BPF_SUB | BPF_X: in build_insn()
1277 case BPF_ALU64 | BPF_SUB | BPF_X: in build_insn()
1280 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
1281 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
1284 case BPF_ALU | BPF_OR | BPF_X: in build_insn()
1285 case BPF_ALU64 | BPF_OR | BPF_X: in build_insn()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Djit.c3422 [BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64,
3424 [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64,
3426 [BPF_ALU64 | BPF_AND | BPF_X] = and_reg64,
3428 [BPF_ALU64 | BPF_OR | BPF_X] = or_reg64,
3430 [BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64,
3432 [BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64,
3434 [BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64,
3436 [BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64,
3439 [BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64,
3441 [BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64,
[all …]
/linux/kernel/
H A Dseccomp.c305 case BPF_ALU | BPF_ADD | BPF_X: in seccomp_check_filter()
307 case BPF_ALU | BPF_SUB | BPF_X: in seccomp_check_filter()
309 case BPF_ALU | BPF_MUL | BPF_X: in seccomp_check_filter()
311 case BPF_ALU | BPF_DIV | BPF_X: in seccomp_check_filter()
313 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter()
315 case BPF_ALU | BPF_OR | BPF_X: in seccomp_check_filter()
317 case BPF_ALU | BPF_XOR | BPF_X: in seccomp_check_filter()
319 case BPF_ALU | BPF_LSH | BPF_X: in seccomp_check_filter()
321 case BPF_ALU | BPF_RSH | BPF_X: in seccomp_check_filter()
333 case BPF_JMP | BPF_JEQ | BPF_X: in seccomp_check_filter()
[all …]
/linux/include/linux/
H A Dfilter.h107 .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
118 .code = BPF_ALU | BPF_OP(OP) | BPF_X, \
173 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
181 .code = BPF_ALU | BPF_MOV | BPF_X, \
195 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
203 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in insn_is_mov_percpu_addr()
228 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
236 .code = BPF_ALU | BPF_MOV | BPF_X, \
245 .code = BPF_ALU | BPF_MOV | BPF_X, \
253 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext()
[all …]
/linux/kernel/bpf/
H A Ddisasm.c171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast()
183 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr()
211 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
361 } else if (insn->code == (BPF_JMP | BPF_JA | BPF_X)) { in print_bpf_insn()
373 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast()
183 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr()
211 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
361 } else if (insn->code == (BPF_JMP | BPF_JA | BPF_X)) { in print_bpf_insn()
373 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
/linux/include/uapi/linux/
H A Dbpf_common.h51 #define BPF_X 0x08 macro

12