Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/lib/
Dtest_bpf.c192 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, 1000),
256 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
260 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
264 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
277 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
288 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
299 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
313 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
329 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
343 BPF_STMT(BPF_LD | BPF_W | BPF_ABS,
[all …]
/linux-4.1.27/net/core/
Dfilter.c162 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
239 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
254 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions()
417 case BPF_LD | BPF_ABS | BPF_W: in bpf_convert_filter()
420 case BPF_LD | BPF_IND | BPF_W: in bpf_convert_filter()
536 *insn = BPF_STX_MEM(BPF_W, BPF_REG_FP, BPF_CLASS(fp->code) == in bpf_convert_filter()
544 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
567 case BPF_LD | BPF_W | BPF_LEN: in bpf_convert_filter()
568 case BPF_LDX | BPF_W | BPF_LEN: in bpf_convert_filter()
569 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? in bpf_convert_filter()
[all …]
/linux-4.1.27/samples/bpf/
Dtest_verifier.c649 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
652 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
655 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
658 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
661 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
664 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
667 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
677 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, -4),
695 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
707 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.1.27/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.1.27/arch/arm64/net/
Dbpf_jit_comp.c533 case BPF_LDX | BPF_MEM | BPF_W: in build_insn()
540 case BPF_W: in build_insn()
556 case BPF_ST | BPF_MEM | BPF_W: in build_insn()
563 case BPF_STX | BPF_MEM | BPF_W: in build_insn()
570 case BPF_W: in build_insn()
585 case BPF_STX | BPF_XADD | BPF_W: in build_insn()
591 case BPF_LD | BPF_ABS | BPF_W: in build_insn()
595 case BPF_LD | BPF_IND | BPF_W: in build_insn()
614 case BPF_W: in build_insn()
640 case BPF_W: in build_insn()
/linux-4.1.27/kernel/bpf/
Dcore.c268 [BPF_STX | BPF_MEM | BPF_W] = &&STX_MEM_W, in __bpf_prog_run()
270 [BPF_STX | BPF_XADD | BPF_W] = &&STX_XADD_W, in __bpf_prog_run()
274 [BPF_ST | BPF_MEM | BPF_W] = &&ST_MEM_W, in __bpf_prog_run()
279 [BPF_LDX | BPF_MEM | BPF_W] = &&LDX_MEM_W, in __bpf_prog_run()
281 [BPF_LD | BPF_ABS | BPF_W] = &&LD_ABS_W, in __bpf_prog_run()
284 [BPF_LD | BPF_IND | BPF_W] = &&LD_IND_W, in __bpf_prog_run()
Dverifier.c296 [BPF_W >> 3] = "u32",
521 if (bpf_size == BPF_W) in bpf_size_to_bytes()
692 if ((BPF_SIZE(insn->code) != BPF_W && BPF_SIZE(insn->code) != BPF_DW) || in check_xadd()
1661 if (BPF_SIZE(insn->code) != BPF_W) { in do_check()
1968 if (insn->code != (BPF_LDX | BPF_MEM | BPF_W)) in convert_ctx_accesses()
/linux-4.1.27/include/linux/
Dfilter.h279 bpf_size = BPF_W; \
435 case BPF_LD | BPF_W | BPF_LEN: in bpf_needs_clear_a()
438 case BPF_LD | BPF_W | BPF_ABS: in bpf_needs_clear_a()
455 case BPF_LD | BPF_W | BPF_ABS: in bpf_anc_helper()
/linux-4.1.27/arch/x86/net/
Dbpf_jit_comp.c73 if (bpf_size == BPF_W) in bpf_size_to_x86_bytes()
623 case BPF_ST | BPF_MEM | BPF_W: in do_jit()
656 case BPF_STX | BPF_MEM | BPF_W: in do_jit()
680 case BPF_LDX | BPF_MEM | BPF_W: in do_jit()
702 case BPF_STX | BPF_XADD | BPF_W: in do_jit()
836 case BPF_LD | BPF_IND | BPF_W: in do_jit()
839 case BPF_LD | BPF_ABS | BPF_W: in do_jit()
/linux-4.1.27/include/uapi/linux/
Dbpf_common.h17 #define BPF_W 0x00 macro
/linux-4.1.27/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.1.27/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.1.27/arch/s390/net/
Dbpf_jit_comp.c857 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_insn()
881 case BPF_ST | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = imm */ in bpf_jit_insn()
898 case BPF_STX | BPF_XADD | BPF_W: /* *(u32 *)(dst + off) += src */ in bpf_jit_insn()
923 case BPF_LDX | BPF_MEM | BPF_W: /* dst = *(u32 *)(ul) (src + off) */ in bpf_jit_insn()
1075 case BPF_LD | BPF_ABS | BPF_W: /* b0 = *(u32 *) (skb->data+imm) */ in bpf_jit_insn()
1076 case BPF_LD | BPF_IND | BPF_W: /* b0 = *(u32 *) (skb->data+imm+src) */ in bpf_jit_insn()
/linux-4.1.27/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.1.27/arch/arm/net/
Dbpf_jit_32.c505 case BPF_LD | BPF_W | BPF_LEN: in build_body()
516 case BPF_LD | BPF_W | BPF_ABS: in build_body()
565 case BPF_LD | BPF_W | BPF_IND: in build_body()
580 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c763 case BPF_LD | BPF_W | BPF_LEN: in build_body()
775 case BPF_LD | BPF_W | BPF_ABS: in build_body()
831 case BPF_LD | BPF_W | BPF_IND: in build_body()
856 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
/linux-4.1.27/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