Home
last modified time | relevance | path

Searched refs:BPF_LDX (Results 1 – 18 of 18) sorted by relevance

/linux-4.1.27/lib/
Dtest_bpf.c102 BPF_STMT(BPF_LDX | BPF_LEN, 0),
116 BPF_STMT(BPF_LDX | BPF_IMM, 3),
181 BPF_STMT(BPF_LDX | BPF_LEN, 0),
216 BPF_STMT(BPF_LDX | BPF_LEN, 0),
243 BPF_STMT(BPF_LDX | BPF_LEN, 0),
394 BPF_STMT(BPF_LDX | BPF_IMM, 2),
396 BPF_STMT(BPF_LDX | BPF_IMM, 3),
413 BPF_STMT(BPF_LDX | BPF_IMM, 3),
478 BPF_STMT(BPF_LDX | BPF_IMM, 300),
490 BPF_STMT(BPF_LDX | BPF_LEN, 0),
[all …]
/linux-4.1.27/net/core/
Dfilter.c509 case BPF_LDX | BPF_MSH | BPF_B: in bpf_convert_filter()
543 case BPF_LDX | BPF_MEM: in bpf_convert_filter()
551 case BPF_LDX | BPF_IMM: in bpf_convert_filter()
568 case BPF_LDX | BPF_W | BPF_LEN: in bpf_convert_filter()
575 case BPF_LDX | BPF_ABS | BPF_W: in bpf_convert_filter()
643 case BPF_LDX | BPF_MEM: in check_load_and_stores()
709 [BPF_LDX | BPF_W | BPF_LEN] = true, in chk_code_allowed()
710 [BPF_LDX | BPF_B | BPF_MSH] = true, in chk_code_allowed()
711 [BPF_LDX | BPF_IMM] = true, in chk_code_allowed()
712 [BPF_LDX | BPF_MEM] = true, in chk_code_allowed()
[all …]
/linux-4.1.27/tools/net/
Dbpf_exp.y298 bpf_set_curr_instr(BPF_LDX | BPF_IMM, 0, 0, $3); }
300 bpf_set_curr_instr(BPF_LDX | BPF_IMM, 0, 0, $2); }
305 bpf_set_curr_instr(BPF_LDX | BPF_IMM, 0, 0, $3); }
307 bpf_set_curr_instr(BPF_LDX | BPF_W | BPF_LEN, 0, 0, 0); }
309 bpf_set_curr_instr(BPF_LDX | BPF_MEM, 0, 0, $4); }
315 bpf_set_curr_instr(BPF_LDX | BPF_MSH | BPF_B, 0, 0, $6); } }
321 bpf_set_curr_instr(BPF_LDX | BPF_MSH | BPF_B, 0, 0, $6); } }
Dbpf_dbg.c57 #define BPF_LDX_B (BPF_LDX | BPF_B)
58 #define BPF_LDX_W (BPF_LDX | BPF_W)
150 [BPF_LDX] = "ldx",
283 case BPF_LDX | BPF_IMM: in bpf_disasm()
284 op = op_table[BPF_LDX]; in bpf_disasm()
295 case BPF_LDX | BPF_MEM: in bpf_disasm()
296 op = op_table[BPF_LDX]; in bpf_disasm()
721 case BPF_LDX | BPF_IMM: in bpf_single_step()
727 case BPF_LDX | BPF_MEM: in bpf_single_step()
/linux-4.1.27/kernel/
Dseccomp.c110 ftest->code = BPF_LDX | BPF_W | BPF_ABS; in seccomp_check_filter()
119 case BPF_LDX | BPF_W | BPF_LEN: in seccomp_check_filter()
120 ftest->code = BPF_LDX | BPF_IMM; in seccomp_check_filter()
146 case BPF_LDX | BPF_IMM: in seccomp_check_filter()
150 case BPF_LDX | BPF_MEM: in seccomp_check_filter()
/linux-4.1.27/include/uapi/linux/
Dbpf_common.h7 #define BPF_LDX 0x01 macro
/linux-4.1.27/arch/powerpc/net/
Dbpf_jit_comp.c309 case BPF_LDX | BPF_IMM: /* X = K */ in bpf_jit_build_body()
316 case BPF_LDX | BPF_MEM: /* X = mem[K] */ in bpf_jit_build_body()
332 case BPF_LDX | BPF_W | BPF_LEN: /* X = skb->len; */ in bpf_jit_build_body()
455 case BPF_LDX | BPF_B | BPF_MSH: in bpf_jit_build_body()
/linux-4.1.27/kernel/bpf/
Dcore.c277 [BPF_LDX | BPF_MEM | BPF_B] = &&LDX_MEM_B, in __bpf_prog_run()
278 [BPF_LDX | BPF_MEM | BPF_H] = &&LDX_MEM_H, in __bpf_prog_run()
279 [BPF_LDX | BPF_MEM | BPF_W] = &&LDX_MEM_W, in __bpf_prog_run()
280 [BPF_LDX | BPF_MEM | BPF_DW] = &&LDX_MEM_DW, in __bpf_prog_run()
Dverifier.c269 [BPF_LDX] = "ldx",
359 } else if (class == BPF_LDX) { in print_bpf_insn()
1636 } else if (class == BPF_LDX) { in do_check()
1834 if (BPF_CLASS(insn->code) == BPF_LDX && in replace_map_fd_with_map_ptr()
1968 if (insn->code != (BPF_LDX | BPF_MEM | BPF_W)) in convert_ctx_accesses()
/linux-4.1.27/arch/x86/net/
Dbpf_jit_comp.c672 case BPF_LDX | BPF_MEM | BPF_B: in do_jit()
676 case BPF_LDX | BPF_MEM | BPF_H: in do_jit()
680 case BPF_LDX | BPF_MEM | BPF_W: in do_jit()
687 case BPF_LDX | BPF_MEM | BPF_DW: in do_jit()
/linux-4.1.27/arch/sparc/net/
Dbpf_jit_comp.c617 case BPF_LDX | BPF_W | BPF_LEN: in bpf_jit_compile()
623 case BPF_LDX | BPF_IMM: in bpf_jit_compile()
630 case BPF_LDX | BPF_MEM: in bpf_jit_compile()
658 case BPF_LDX | BPF_B | BPF_MSH: in bpf_jit_compile()
/linux-4.1.27/arch/arm64/net/
Dbpf_jit_comp.c533 case BPF_LDX | BPF_MEM | BPF_W: in build_insn()
534 case BPF_LDX | BPF_MEM | BPF_H: in build_insn()
535 case BPF_LDX | BPF_MEM | BPF_B: in build_insn()
536 case BPF_LDX | BPF_MEM | BPF_DW: in build_insn()
/linux-4.1.27/arch/s390/net/
Dbpf_jit_comp.c913 case BPF_LDX | BPF_MEM | BPF_B: /* dst = *(u8 *)(ul) (src + off) */ in bpf_jit_insn()
918 case BPF_LDX | BPF_MEM | BPF_H: /* dst = *(u16 *)(ul) (src + off) */ in bpf_jit_insn()
923 case BPF_LDX | BPF_MEM | BPF_W: /* dst = *(u32 *)(ul) (src + off) */ in bpf_jit_insn()
928 case BPF_LDX | BPF_MEM | BPF_DW: /* dst = *(u64 *)(ul) (src + off) */ in bpf_jit_insn()
/linux-4.1.27/samples/bpf/
Dlibbpf.h118 .code = BPF_LDX | BPF_SIZE(SIZE) | BPF_MEM, \
/linux-4.1.27/arch/arm/net/
Dbpf_jit_32.c576 case BPF_LDX | BPF_IMM: in build_body()
580 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
585 case BPF_LDX | BPF_MEM: in build_body()
589 case BPF_LDX | BPF_B | BPF_MSH: in build_body()
/linux-4.1.27/arch/mips/net/
Dbpf_jit.c846 case BPF_LDX | BPF_IMM: in build_body()
851 case BPF_LDX | BPF_MEM: in build_body()
856 case BPF_LDX | BPF_W | BPF_LEN: in build_body()
862 case BPF_LDX | BPF_B | BPF_MSH: in build_body()
/linux-4.1.27/include/linux/
Dfilter.h194 .code = BPF_LDX | BPF_SIZE(SIZE) | BPF_MEM, \
/linux-4.1.27/Documentation/networking/
Dfilter.txt856 BPF_LDX 0x01 BPF_LDX 0x01
992 BPF_MEM | <size> | BPF_LDX: dst_reg = *(size *) (src_reg + off)