Home
last modified time | relevance | path

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

123

/linux/tools/testing/selftests/bpf/verifier/
H A Dctx_skb.c4 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
7 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
10 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
13 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
16 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
19 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
22 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
25 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
35 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, -4),
53 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
[all …]
H A Dld_abs.c6 BPF_LD_ABS(BPF_W, -0x200000),
18 BPF_LD_ABS(BPF_W, -0x200000),
30 BPF_LD_ABS(BPF_W, -0x200000),
42 BPF_LD_ABS(BPF_W, -0x200000),
54 BPF_LD_ABS(BPF_W, -0x200000),
66 BPF_LD_ABS(BPF_W, -0x200000),
78 BPF_LD_ABS(BPF_W, 0),
88 BPF_LD_ABS(BPF_W, 0),
128 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -64),
129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64),
[all …]
H A Datomic_cmpxchg.c42 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3),
46 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
52 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
59 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -4),
65 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
96 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8),
184 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
199 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -8),
203 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
205 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -8),
[all …]
H A Dmap_kptr.c10 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
30 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
34 BPF_ST_MEM(BPF_W, BPF_REG_0, 0, 0),
50 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
58 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0),
81 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
89 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0),
113 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
135 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
142 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, 0),
[all …]
H A Dctx_sk_lookup.c19 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
55 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
109 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
111 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
113 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
115 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
133 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
151 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
205 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
[all …]
H A Dcalls.c200 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_0, 4),
323 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1,
334 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
348 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1,
356 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
372 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1,
380 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
390 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6,
464 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
480 BPF_LDX_MEM(BPF_W, BPF_REG_
[all...]
H A Datomic_or.c57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110),
60 BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
88 BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
H A Datomic_xchg.c28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3),
31 BPF_ATOMIC_OP(BPF_W, BPF_XCHG, BPF_REG_10, BPF_REG_1, -4),
37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
H A Datomic_xor.c57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110),
60 BPF_ATOMIC_OP(BPF_W, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
H A Datomic_fetch_add.c28 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 3),
31 BPF_ATOMIC_OP(BPF_W, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
37 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
H A Datomic_and.c57 BPF_ST_MEM(BPF_W, BPF_REG_10, -4, 0x110),
60 BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
H A Dperf_event_sample_period.c38 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
41 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_ld_ind.c22 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_1, -0x200000)) in ind_check_calling_conv_r1()
39 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_2, -0x200000)) in ind_check_calling_conv_r2()
56 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_3, -0x200000)) in ind_check_calling_conv_r3()
73 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_4, -0x200000)) in ind_check_calling_conv_r4()
90 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_5, -0x200000)) in ind_check_calling_conv_r5()
106 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) in ind_check_calling_conv_r7()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c118 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0),
132 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
139 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
162 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
175 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
182 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
204 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
223 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
236 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
243 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
[all …]
H A Dalign.c133 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \
135 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
231 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0),
264 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0),
277 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0),
292 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0),
380 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0),
391 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_5, 0),
456 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_6, 0),
508 BPF_LDX_MEM(BPF_W, BPF_REG_
[all...]
H A Draw_tp_writable_test_run.c15 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run()
17 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), in serial_test_raw_tp_writable_test_run()
H A Dcgroup_attach_multi.c41 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), /* *(u32 *)(fp - 4) = r0 */ in prog_load_cnt()
54 BPF_ATOMIC_OP(BPF_W, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), in prog_load_cnt()
59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_0, 0), in prog_load_cnt()
61 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0), in prog_load_cnt()
H A Dtest_sysctl.c70 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
91 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
137 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
151 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
201 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
680 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
769 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
864 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1011 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1180 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
[all …]
/linux/lib/
H A Dtest_bpf.c209 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns6()
231 insn[i] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7()
235 insn[len - 3] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, SKF_AD_OFF + in bpf_fill_maxinsns7()
419 insn[i + 1] = __BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in bpf_fill_ld_abs_get_processor_id()
459 return __bpf_fill_stxdw(self, BPF_W); in bpf_fill_stxw()
1692 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_atomic32()
1693 insns[i++] = BPF_ATOMIC_OP(BPF_W, op, R10, R2, -4); in __bpf_emit_atomic32()
1694 insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4); in __bpf_emit_atomic32()
1761 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_cmpxchg32()
1762 insns[i++] = BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R2, -4); in __bpf_emit_cmpxchg32()
[all …]
/linux/arch/um/kernel/skas/
H A Dstub_exe.c136 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init()
143 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init()
156 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init()
165 BPF_STMT(BPF_LD | BPF_W | BPF_ABS, in real_init()
/linux/samples/seccomp/
H A 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()
H A Dbpf-direct.c115 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_nr), in install_filter()
131 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
136 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, syscall_arg(0)), in install_filter()
H A Dbpf-helper.h140 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx))
144 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, LO_ARG(idx)), \
146 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, HI_ARG(idx)), \
260 BPF_STMT(BPF_LD+BPF_W+BPF_ABS, \
/linux/arch/powerpc/net/
H A Dbpf_jit_comp64.c544 case BPF_W: in bpf_jit_emit_probe_mem_store()
581 case BPF_W: in emit_atomic_ld_st()
604 case BPF_W: in emit_atomic_ld_st()
1100 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */ in bpf_jit_build_body()
1101 case BPF_ST | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = imm */ in bpf_jit_build_body()
1124 case BPF_STX | BPF_PROBE_MEM32 | BPF_W: in bpf_jit_build_body()
1142 case BPF_ST | BPF_PROBE_MEM32 | BPF_W: in bpf_jit_build_body()
1147 if (BPF_SIZE(code) == BPF_W || BPF_SIZE(code) == BPF_DW) { in bpf_jit_build_body()
1169 case BPF_STX | BPF_PROBE_ATOMIC | BPF_W: in bpf_jit_build_body()
1197 case BPF_STX | BPF_ATOMIC | BPF_W: in bpf_jit_build_body()
[all …]
/linux/samples/bpf/
H A Dcookie_uid_helper_example.c126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()

123