/linux-4.4.14/include/uapi/linux/ |
D | bpf_common.h | 23 #define BPF_IND 0x40 macro
|
/linux-4.4.14/tools/net/ |
D | bpf_exp.y | 123 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_IND, 0, 0, $5); } 125 bpf_set_curr_instr(BPF_LD | BPF_B | BPF_IND, 0, 0, $6); } 177 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_IND, 0, 0, $5); } 179 bpf_set_curr_instr(BPF_LD | BPF_H | BPF_IND, 0, 0, $6); } 289 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_IND, 0, 0, $5); } 291 bpf_set_curr_instr(BPF_LD | BPF_W | BPF_IND, 0, 0, $6); }
|
D | bpf_dbg.c | 267 case BPF_LD_W | BPF_IND: in bpf_disasm() 271 case BPF_LD_H | BPF_IND: in bpf_disasm() 275 case BPF_LD_B | BPF_IND: in bpf_disasm() 685 case BPF_LD_W | BPF_IND: in bpf_single_step() 690 case BPF_LD_H | BPF_IND: in bpf_single_step() 697 case BPF_LD_B | BPF_IND: in bpf_single_step()
|
/linux-4.4.14/lib/ |
D | test_bpf.c | 450 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 1), 540 BPF_STMT(BPF_LD | BPF_H | BPF_IND, MAX_K), 577 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 0), 604 BPF_STMT(BPF_LD | BPF_B | BPF_IND, 0), 897 BPF_STMT(BPF_LD | BPF_B | BPF_IND, MAX_K), 923 BPF_STMT(BPF_LD | BPF_W | BPF_IND, 0), 965 BPF_STMT(BPF_LD | BPF_H | BPF_IND, 14), 967 BPF_STMT(BPF_LD | BPF_H | BPF_IND, 16), 1004 BPF_STMT(BPF_LD | BPF_H | BPF_IND, 14), 1006 BPF_STMT(BPF_LD | BPF_H | BPF_IND, 16), [all …]
|
/linux-4.4.14/arch/powerpc/net/ |
D | bpf_jit_comp.c | 431 case BPF_LD | BPF_W | BPF_IND: in bpf_jit_build_body() 434 case BPF_LD | BPF_H | BPF_IND: in bpf_jit_build_body() 437 case BPF_LD | BPF_B | BPF_IND: in bpf_jit_build_body()
|
/linux-4.4.14/arch/arm64/net/ |
D | bpf_jit_comp.c | 646 case BPF_LD | BPF_IND | BPF_W: in build_insn() 647 case BPF_LD | BPF_IND | BPF_H: in build_insn() 648 case BPF_LD | BPF_IND | BPF_B: in build_insn() 662 if (BPF_MODE(code) == BPF_IND) in build_insn()
|
/linux-4.4.14/kernel/bpf/ |
D | core.c | 294 [BPF_LD | BPF_IND | BPF_W] = &&LD_IND_W, in __bpf_prog_run() 295 [BPF_LD | BPF_IND | BPF_H] = &&LD_IND_H, in __bpf_prog_run() 296 [BPF_LD | BPF_IND | BPF_B] = &&LD_IND_B, in __bpf_prog_run()
|
D | verifier.c | 375 } else if (BPF_MODE(insn->code) == BPF_IND) { in print_bpf_insn() 1378 if (mode == BPF_IND) { in check_ld_abs() 1944 if (mode == BPF_ABS || mode == BPF_IND) { in do_check()
|
/linux-4.4.14/arch/s390/net/ |
D | bpf_jit_comp.c | 1173 case BPF_LD | BPF_IND | BPF_B: /* b0 = *(u8 *) (skb->data+imm+src) */ in bpf_jit_insn() 1180 case BPF_LD | BPF_IND | BPF_H: /* b0 = *(u16 *) (skb->data+imm+src) */ in bpf_jit_insn() 1187 case BPF_LD | BPF_IND | BPF_W: /* b0 = *(u32 *) (skb->data+imm+src) */ in bpf_jit_insn() 1217 if (BPF_MODE(insn->code) == BPF_IND) in bpf_jit_insn()
|
/linux-4.4.14/net/core/ |
D | filter.c | 421 case BPF_LD | BPF_IND | BPF_W: in bpf_convert_filter() 422 case BPF_LD | BPF_IND | BPF_H: in bpf_convert_filter() 423 case BPF_LD | BPF_IND | BPF_B: in bpf_convert_filter() 705 [BPF_LD | BPF_W | BPF_IND] = true, in chk_code_allowed() 706 [BPF_LD | BPF_H | BPF_IND] = true, in chk_code_allowed() 707 [BPF_LD | BPF_B | BPF_IND] = true, in chk_code_allowed()
|
/linux-4.4.14/tools/include/linux/ |
D | filter.h | 145 .code = BPF_LD | BPF_SIZE(SIZE) | BPF_IND, \
|
/linux-4.4.14/arch/sparc/net/ |
D | bpf_jit_comp.c | 661 case BPF_LD | BPF_W | BPF_IND: in bpf_jit_compile() 676 case BPF_LD | BPF_H | BPF_IND: in bpf_jit_compile() 679 case BPF_LD | BPF_B | BPF_IND: in bpf_jit_compile()
|
/linux-4.4.14/arch/x86/net/ |
D | bpf_jit_comp.c | 942 case BPF_LD | BPF_IND | BPF_W: in do_jit() 978 case BPF_LD | BPF_IND | BPF_H: in do_jit() 984 case BPF_LD | BPF_IND | BPF_B: in do_jit()
|
/linux-4.4.14/arch/arm/net/ |
D | bpf_jit_32.c | 606 case BPF_LD | BPF_W | BPF_IND: in build_body() 609 case BPF_LD | BPF_H | BPF_IND: in build_body() 612 case BPF_LD | BPF_B | BPF_IND: in build_body()
|
/linux-4.4.14/arch/mips/net/ |
D | bpf_jit.c | 721 case BPF_LD | BPF_W | BPF_IND: in build_body() 725 case BPF_LD | BPF_H | BPF_IND: in build_body() 729 case BPF_LD | BPF_B | BPF_IND: in build_body()
|
/linux-4.4.14/include/linux/ |
D | filter.h | 186 .code = BPF_LD | BPF_SIZE(SIZE) | BPF_IND, \
|
/linux-4.4.14/Documentation/networking/ |
D | filter.txt | 957 BPF_IND 0x40 964 (BPF_IND | <size> | BPF_LD) which are used to access packet data. 973 BPF_IND | BPF_LD instructions. 983 BPF_IND | BPF_W | BPF_LD means:
|