Home
last modified time | relevance | path

Searched refs:BPF_W (Results 1 – 24 of 24) sorted by relevance

/linux-4.4.14/samples/bpf/
Dtest_verifier.c674 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
677 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
680 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
683 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
686 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
689 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
692 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
702 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, -4),
720 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
733 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
[all …]
Dsock_example.c46 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in test_sock()
/linux-4.4.14/tools/net/
Dbpf_exp.y240 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_LEN, 0, 0, 0); }
242 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
245 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
248 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
251 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
254 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
257 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
260 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
263 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
266 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_ABS, 0, 0,
[all …]
Dbpf_dbg.c58 #define BPF_LDX_W (BPF_LDX | BPF_W)
79 #define BPF_LD_W (BPF_LD | BPF_W)
/linux-4.4.14/net/core/
Dfilter.c161 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
238 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
253 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions()
418 case BPF_LD | BPF_ABS | BPF_W: in bpf_convert_filter()
421 case BPF_LD | BPF_IND | BPF_W: in bpf_convert_filter()
537 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter()
545 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
568 case BPF_LD | BPF_W | BPF_LEN: in bpf_convert_filter()
569 case BPF_LDX | BPF_W | BPF_LEN: in bpf_convert_filter()
570 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
[all …]
/linux-4.4.14/lib/
Dtest_bpf.c210 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns6()
232 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7()
236 insn[len - 3] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7()
374 insn[i + 1] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in bpf_fill_ld_abs_get_processor_id()
550 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 1000),
614 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
618 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
622 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
635 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
646 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
[all …]
/linux-4.4.14/samples/seccomp/
Ddropper.c31 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
34 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
Dbpf-direct.c114 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_nr), in install_filter()
130 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
135 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
Dbpf-helper.h139 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx))
143 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx)), \
145 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, HI_ARG(idx)), \
240 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, \
/linux-4.4.14/arch/arm64/net/
Dbpf_jit_comp.c566 case BPF_LDX | BPF_MEM | BPF_W: in build_insn()
573 case BPF_W: in build_insn()
589 case BPF_ST | BPF_MEM | BPF_W: in build_insn()
598 case BPF_W: in build_insn()
614 case BPF_STX | BPF_MEM | BPF_W: in build_insn()
621 case BPF_W: in build_insn()
636 case BPF_STX | BPF_XADD | BPF_W: in build_insn()
642 case BPF_LD | BPF_ABS | BPF_W: in build_insn()
646 case BPF_LD | BPF_IND | BPF_W: in build_insn()
665 case BPF_W: in build_insn()
[all …]
/linux-4.4.14/tools/testing/selftests/seccomp/
Dseccomp_bpf.c409 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST_SIGNAL()
437 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST_SIGNAL()
442 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, syscall_arg(0)), in TEST_SIGNAL()
477 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST_SIGNAL()
482 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, syscall_arg(5)), in TEST_SIGNAL()
527 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, syscall_arg(6)), in TEST()
547 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST()
574 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST()
601 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in TEST()
632 BPF_STMT(BPF_LD|BPF_W|BPF_ABS, in FIXTURE_SETUP()
[all …]
/linux-4.4.14/kernel/bpf/
Dcore.c278 [BPF_STX | BPF_MEM | BPF_W] = &&STX_MEM_W, in __bpf_prog_run()
280 [BPF_STX | BPF_XADD | BPF_W] = &&STX_XADD_W, in __bpf_prog_run()
284 [BPF_ST | BPF_MEM | BPF_W] = &&ST_MEM_W, in __bpf_prog_run()
289 [BPF_LDX | BPF_MEM | BPF_W] = &&LDX_MEM_W, in __bpf_prog_run()
291 [BPF_LD | BPF_ABS | BPF_W] = &&LD_ABS_W, in __bpf_prog_run()
294 [BPF_LD | BPF_IND | BPF_W] = &&LD_IND_W, in __bpf_prog_run()
Dverifier.c297 [BPF_W >> 3] = "u32",
522 if (bpf_size == BPF_W) in bpf_size_to_bytes()
741 if ((BPF_SIZE(insn->code) != BPF_W && BPF_SIZE(insn->code) != BPF_DW) || in check_xadd()
1794 if (BPF_SIZE(insn->code) != BPF_W) { in do_check()
2121 if (insn->code == (BPF_LDX | BPF_MEM | BPF_W)) in convert_ctx_accesses()
2123 else if (insn->code == (BPF_STX | BPF_MEM | BPF_W)) in convert_ctx_accesses()
/linux-4.4.14/arch/x86/net/
Dbpf_jit_comp.c75 if (bpf_size == BPF_W) in bpf_size_to_x86_bytes()
714 case BPF_ST | BPF_MEM | BPF_W: in do_jit()
747 case BPF_STX | BPF_MEM | BPF_W: in do_jit()
771 case BPF_LDX | BPF_MEM | BPF_W: in do_jit()
793 case BPF_STX | BPF_XADD | BPF_W: in do_jit()
942 case BPF_LD | BPF_IND | BPF_W: in do_jit()
945 case BPF_LD | BPF_ABS | BPF_W: in do_jit()
/linux-4.4.14/include/uapi/linux/
Dbpf_common.h17 #define BPF_W 0x00 macro
/linux-4.4.14/include/linux/
Dfilter.h299 bpf_size = BPF_W; \
504 case BPF_LD | BPF_W | BPF_LEN: in bpf_needs_clear_a()
507 case BPF_LD | BPF_W | BPF_ABS: in bpf_needs_clear_a()
524 case BPF_LD | BPF_W | BPF_ABS: in bpf_anc_helper()
/linux-4.4.14/kernel/
Dseccomp.c109 case BPF_LD | BPF_W | BPF_ABS: in seccomp_check_filter()
110 ftest->code = BPF_LDX | BPF_W | BPF_ABS; in seccomp_check_filter()
115 case BPF_LD | BPF_W | BPF_LEN: in seccomp_check_filter()
119 case BPF_LDX | BPF_W | BPF_LEN: in seccomp_check_filter()
/linux-4.4.14/arch/powerpc/net/
Dbpf_jit_comp.c328 case BPF_LD | BPF_W | BPF_LEN: /* A = skb->len; */ in bpf_jit_build_body()
332 case BPF_LDX | BPF_W | BPF_LEN: /* X = skb->len; */ in bpf_jit_build_body()
408 case BPF_LD | BPF_W | BPF_ABS: in bpf_jit_build_body()
431 case BPF_LD | BPF_W | BPF_IND: in bpf_jit_build_body()
/linux-4.4.14/arch/s390/net/
Dbpf_jit_comp.c892 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_insn()
916 case BPF_ST | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = imm */ in bpf_jit_insn()
933 case BPF_STX | BPF_XADD | BPF_W: /* *(u32 *)(dst + off) += src */ in bpf_jit_insn()
958 case BPF_LDX | BPF_MEM | BPF_W: /* dst = *(u32 *)(ul) (src + off) */ in bpf_jit_insn()
1186 case BPF_LD | BPF_ABS | BPF_W: /* b0 = *(u32 *) (skb->data+imm) */ in bpf_jit_insn()
1187 case BPF_LD | BPF_IND | BPF_W: /* b0 = *(u32 *) (skb->data+imm+src) */ in bpf_jit_insn()
/linux-4.4.14/arch/sparc/net/
Dbpf_jit_comp.c614 case BPF_LD | BPF_W | BPF_LEN: in bpf_jit_compile()
617 case BPF_LDX | BPF_W | BPF_LEN: in bpf_jit_compile()
646 case BPF_LD | BPF_W | BPF_ABS: in bpf_jit_compile()
661 case BPF_LD | BPF_W | BPF_IND: in bpf_jit_compile()
/linux-4.4.14/arch/arm/net/
Dbpf_jit_32.c537 case BPF_LD | BPF_W | BPF_LEN: in build_body()
548 case BPF_LD | BPF_W | BPF_ABS: in build_body()
606 case BPF_LD | BPF_W | BPF_IND: in build_body()
622 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
958 case BPF_LDX | BPF_W | BPF_ABS: in build_body()
/linux-4.4.14/arch/mips/net/
Dbpf_jit.c678 case BPF_LD | BPF_W | BPF_LEN: in build_body()
690 case BPF_LD | BPF_W | BPF_ABS: in build_body()
721 case BPF_LD | BPF_W | BPF_IND: in build_body()
746 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
/linux-4.4.14/tools/testing/selftests/net/
Dpsock_fanout.c103 { BPF_LDX | BPF_W | BPF_MEM, 0, 6, len_off, 0 }, in sock_fanout_set_ebpf()
/linux-4.4.14/Documentation/networking/
Dfilter.txt941 BPF_W 0x00 /* word */
983 BPF_IND | BPF_W | BPF_LD means:
993 BPF_XADD | BPF_W | BPF_STX: lock xadd *(u32 *)(dst_reg + off16) += src_reg
996 Where size is one of: BPF_B or BPF_H or BPF_W or BPF_DW. Note that 1 and
1002 Classic BPF has similar instruction: BPF_LD | BPF_W | BPF_IMM which loads