| /linux-4.4.14/samples/bpf/ |
| D | test_verifier.c | 674 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 …]
|
| D | sock_example.c | 46 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/ |
| D | bpf_exp.y | 240 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 …]
|
| D | bpf_dbg.c | 58 #define BPF_LDX_W (BPF_LDX | BPF_W) 79 #define BPF_LD_W (BPF_LD | BPF_W)
|
| /linux-4.4.14/net/core/ |
| D | filter.c | 161 *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/ |
| D | test_bpf.c | 210 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/ |
| D | dropper.c | 31 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter() 34 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, in install_filter()
|
| D | bpf-direct.c | 114 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()
|
| D | bpf-helper.h | 139 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/ |
| D | bpf_jit_comp.c | 566 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/ |
| D | seccomp_bpf.c | 409 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/ |
| D | core.c | 278 [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()
|
| D | verifier.c | 297 [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/ |
| D | bpf_jit_comp.c | 75 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/ |
| D | bpf_common.h | 17 #define BPF_W 0x00 macro
|
| /linux-4.4.14/include/linux/ |
| D | filter.h | 299 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/ |
| D | seccomp.c | 109 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/ |
| D | bpf_jit_comp.c | 328 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/ |
| D | bpf_jit_comp.c | 892 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/ |
| D | bpf_jit_comp.c | 614 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/ |
| D | bpf_jit_32.c | 537 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/ |
| D | bpf_jit.c | 678 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/ |
| D | psock_fanout.c | 103 { BPF_LDX | BPF_W | BPF_MEM, 0, 6, len_off, 0 }, in sock_fanout_set_ebpf()
|
| /linux-4.4.14/Documentation/networking/ |
| D | filter.txt | 941 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
|