/linux-4.4.14/samples/bpf/ |
H A D | test_verifier.c | 287 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_2, -8), 300 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_10, -8), 303 /* BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_2, 8), */ 321 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 359 BPF_LDX_MEM(BPF_B, BPF_REG_0, 12, 0), 368 BPF_LDX_MEM(BPF_B, 11, BPF_REG_1, 0), 423 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_2, -4), 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, 755 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 810 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 822 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 825 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 827 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 843 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 847 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 866 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 2), 877 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 2), 889 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 8), 901 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 8), 913 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 8), 1061 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -8),
|
H A D | libbpf.h | 127 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|
/linux-4.4.14/net/core/ |
H A D | filter.c | 161 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, convert_skb_access() 166 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); convert_skb_access() 176 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, convert_skb_access() 186 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, convert_skb_access() 214 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, convert_bpf_extensions() 231 *insn++ = BPF_LDX_MEM(bytes_to_bpf_size(FIELD_SIZEOF(struct sk_buff, dev)), convert_bpf_extensions() 238 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, convert_bpf_extensions() 241 *insn = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_TMP, convert_bpf_extensions() 253 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, convert_bpf_extensions() 278 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, convert_bpf_extensions() 545 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? bpf_convert_filter() 570 *insn = BPF_LDX_MEM(BPF_W, BPF_CLASS(fp->code) == BPF_LD ? bpf_convert_filter() 578 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, fp->k); bpf_convert_filter() 1760 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, bpf_net_convert_ctx_access() 1767 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, bpf_net_convert_ctx_access() 1774 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, bpf_net_convert_ctx_access() 1785 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, bpf_net_convert_ctx_access() 1792 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, bpf_net_convert_ctx_access() 1799 *insn++ = BPF_LDX_MEM(bytes_to_bpf_size(FIELD_SIZEOF(struct sk_buff, dev)), bpf_net_convert_ctx_access() 1803 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, dst_reg, bpf_net_convert_ctx_access() 1810 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, bpf_net_convert_ctx_access() 1821 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, bpf_net_convert_ctx_access() 1850 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, ctx_off); bpf_net_convert_ctx_access() 1869 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, bpf_net_convert_ctx_access()
|
/linux-4.4.14/tools/include/linux/ |
H A D | filter.h | 153 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|
/linux-4.4.14/lib/ |
H A D | test_bpf.c | 2134 BPF_LDX_MEM(BPF_W, R7, R10, -64), 2139 BPF_LDX_MEM(BPF_W, R7, R10, -56), 2140 BPF_LDX_MEM(BPF_W, R0, R10, -60), 2147 BPF_LDX_MEM(BPF_W, R7, R10, -56), 2152 BPF_LDX_MEM(BPF_W, R7, R10, -48), 2153 BPF_LDX_MEM(BPF_W, R0, R10, -52), 3819 BPF_LDX_MEM(BPF_B, R0, R10, -40), 3831 BPF_LDX_MEM(BPF_H, R0, R10, -40), 3844 BPF_LDX_MEM(BPF_B, R0, R10, -40), 3856 BPF_LDX_MEM(BPF_H, R0, R10, -40), 3868 BPF_LDX_MEM(BPF_H, R0, R10, -40), 3881 BPF_LDX_MEM(BPF_H, R0, R10, -40), 3893 BPF_LDX_MEM(BPF_W, R0, R10, -40), 3905 BPF_LDX_MEM(BPF_W, R0, R10, -40), 3918 BPF_LDX_MEM(BPF_W, R0, R10, -40), 3930 BPF_LDX_MEM(BPF_DW, R0, R10, -40), 3943 BPF_LDX_MEM(BPF_DW, R2, R10, -40), 3959 BPF_LDX_MEM(BPF_DW, R0, R10, -40), 3972 BPF_LDX_MEM(BPF_W, R0, R10, -40), 3986 BPF_LDX_MEM(BPF_W, R0, R10, -40), 3999 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
|
/linux-4.4.14/include/linux/ |
H A D | filter.h | 194 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|