Home
last modified time | relevance | path

Searched refs:BPF_AND (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v4.19/tools/include/uapi/linux/
Dbpf_common.h37 #define BPF_AND 0x50 macro
/Linux-v4.19/include/uapi/linux/
Dbpf_common.h37 #define BPF_AND 0x50 macro
/Linux-v4.19/arch/x86/net/
Dbpf_jit_comp.c439 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
444 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
450 case BPF_AND: b2 = 0x21; break; in do_jit()
480 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
485 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit()
506 case BPF_AND: in do_jit()
Dbpf_jit_comp32.c550 case BPF_AND: in emit_ia32_alu_r()
641 case BPF_AND: in emit_ia32_alu_i()
1676 case BPF_ALU | BPF_AND | BPF_K: in do_jit()
1677 case BPF_ALU | BPF_AND | BPF_X: in do_jit()
1686 case BPF_ALU64 | BPF_AND | BPF_K: in do_jit()
1687 case BPF_ALU64 | BPF_AND | BPF_X: in do_jit()
/Linux-v4.19/arch/mips/net/
Debpf_jit.c420 case BPF_AND: in gen_imm_insn()
458 case BPF_ALU64 | BPF_AND: in gen_imm_insn()
459 case BPF_ALU | BPF_AND: in gen_imm_insn()
513 case BPF_ALU64 | BPF_AND: in gen_imm_insn()
514 case BPF_ALU | BPF_AND: in gen_imm_insn()
651 case BPF_ALU64 | BPF_AND | BPF_K: /* ALU64_IMM */ in build_one_insn()
661 case BPF_ALU | BPF_AND | BPF_K: /* ALU64_IMM */ in build_one_insn()
767 case BPF_ALU64 | BPF_AND | BPF_X: /* ALU64_REG */ in build_one_insn()
817 case BPF_AND: in build_one_insn()
851 case BPF_ALU | BPF_AND | BPF_X: /* ALU_REG */ in build_one_insn()
[all …]
Dbpf_jit.c893 case BPF_ALU | BPF_AND | BPF_K: in build_body()
898 case BPF_ALU | BPF_AND | BPF_X: in build_body()
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_cgroup_storage.c25 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x1), in main()
Dtest_align.c390 BPF_ALU64_IMM(BPF_AND, BPF_REG_6, 0xff),
551 BPF_ALU64_IMM(BPF_AND, BPF_REG_6, 0xf),
Dtest_verifier.c3534 BPF_ALU64_IMM(BPF_AND, BPF_REG_5, 15),
3565 BPF_ALU64_IMM(BPF_AND, BPF_REG_5, 15),
3714 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0x7fff),
3740 BPF_ALU64_IMM(BPF_AND, BPF_REG_4, 0x7fff),
3792 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0xffff),
3818 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0xff),
4640 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1),
4656 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1),
4671 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1),
4721 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 1),
[all …]
/Linux-v4.19/tools/bpf/
Dbpf_exp.y399 bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_K, 0, 0, $3); }
401 bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_X, 0, 0, 0); }
403 bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_X, 0, 0, 0); }
/Linux-v4.19/arch/powerpc/net/
Dbpf_jit_comp64.c429 case BPF_ALU | BPF_AND | BPF_X: /* (u32) dst = dst & src */ in bpf_jit_build_body()
430 case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */ in bpf_jit_build_body()
433 case BPF_ALU | BPF_AND | BPF_K: /* (u32) dst = dst & imm */ in bpf_jit_build_body()
434 case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */ in bpf_jit_build_body()
Dbpf_jit_comp.c204 case BPF_ALU | BPF_AND | BPF_X: in bpf_jit_build_body()
208 case BPF_ALU | BPF_AND | BPF_K: in bpf_jit_build_body()
/Linux-v4.19/arch/s390/net/
Dbpf_jit_comp.c706 case BPF_ALU | BPF_AND | BPF_X: /* dst = (u32) dst & (u32) src */ in bpf_jit_insn()
711 case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */ in bpf_jit_insn()
715 case BPF_ALU | BPF_AND | BPF_K: /* dst = (u32) dst & (u32) imm */ in bpf_jit_insn()
720 case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */ in bpf_jit_insn()
/Linux-v4.19/arch/arm64/net/
Dbpf_jit_comp.c396 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
397 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
500 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
501 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
/Linux-v4.19/lib/
Dtest_bpf.c546 BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf0),
1071 BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf),
1079 BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf0),
1901 BPF_ALU64_IMM(BPF_AND, R4, 63),
3374 BPF_ALU32_REG(BPF_AND, R0, R1),
3386 BPF_ALU32_REG(BPF_AND, R0, R1),
3398 BPF_ALU64_REG(BPF_AND, R0, R1),
3410 BPF_ALU64_REG(BPF_AND, R0, R1),
3422 BPF_ALU32_IMM(BPF_AND, R0, 2),
3433 BPF_ALU32_IMM(BPF_AND, R0, 0xffffffff),
[all …]
/Linux-v4.19/samples/bpf/
Dtest_cgrp2_sock.c53 BPF_ALU64_IMM(BPF_AND, BPF_REG_0, 0xffffffff), in prog_load()
/Linux-v4.19/net/core/
Dfilter.c280 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access()
302 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, in convert_skb_access()
308 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, 1); in convert_skb_access()
607 case BPF_ALU | BPF_AND | BPF_X: in bpf_convert_filter()
608 case BPF_ALU | BPF_AND | BPF_K: in bpf_convert_filter()
766 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter()
953 [BPF_ALU | BPF_AND | BPF_K] = true, in chk_code_allowed()
954 [BPF_ALU | BPF_AND | BPF_X] = true, in chk_code_allowed()
5386 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue()
5814 *insn++ = BPF_ALU32_IMM(BPF_AND, si->dst_reg, PKT_TYPE_MAX); in bpf_convert_ctx_access()
[all …]
/Linux-v4.19/kernel/bpf/
Darraymap.c177 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
721 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
Ddisasm.c80 [BPF_AND >> 4] = "&=",
Dverifier.c2860 case BPF_AND: in adjust_ptr_min_max_vals()
2925 opcode != BPF_ADD && opcode != BPF_SUB && opcode != BPF_AND) { in adjust_scalar_min_max_vals()
3000 case BPF_AND: in adjust_scalar_min_max_vals()
5450 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
5453 insn_buf[cnt++] = BPF_ALU64_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
5781 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in fixup_bpf_calls()
/Linux-v4.19/arch/sparc/net/
Dbpf_jit_comp_64.c918 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
919 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
1060 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1061 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
Dbpf_jit_comp_32.c411 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()
/Linux-v4.19/arch/arm/net/
Dbpf_jit_32.c673 case BPF_AND: in emit_alu_r()
1372 case BPF_ALU | BPF_AND | BPF_K: in build_insn()
1373 case BPF_ALU | BPF_AND | BPF_X: in build_insn()
1388 case BPF_ALU64 | BPF_AND | BPF_K: in build_insn()
1389 case BPF_ALU64 | BPF_AND | BPF_X: in build_insn()
/Linux-v4.19/kernel/
Dseccomp.c142 case BPF_ALU | BPF_AND | BPF_K: in seccomp_check_filter()
143 case BPF_ALU | BPF_AND | BPF_X: in seccomp_check_filter()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Djit.c3117 [BPF_ALU64 | BPF_AND | BPF_X] = and_reg64,
3118 [BPF_ALU64 | BPF_AND | BPF_K] = and_imm64,
3140 [BPF_ALU | BPF_AND | BPF_X] = and_reg,
3141 [BPF_ALU | BPF_AND | BPF_K] = and_imm,
3505 if (next.code != (BPF_ALU64 | BPF_AND | BPF_K)) in nfp_bpf_opt_ld_mask()

12