Home
last modified time | relevance | path

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

1234

/linux-6.15/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,
53 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
66 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),
130 BPF_LD_IND(BPF_W, BPF_REG_7, 14),
254 BPF_LD_ABS(BPF_W, 0),
[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),
205 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -8),
220 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -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),
81 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
113 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
135 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
165 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
189 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
210 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 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.c945 BPF_LD_ABS(BPF_W, 0),
952 BPF_LD_ABS(BPF_W, 0),
1898 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
1914 BPF_ST_MEM(BPF_W, BPF_REG_4, 0, 0),
1930 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
1947 BPF_ST_MEM(BPF_W, BPF_REG_4, 0, 0),
1965 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
1983 BPF_ST_MEM(BPF_W, BPF_REG_4, 0, 0),
2000 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
2034 BPF_ST_MEM(BPF_W, BPF_REG_2, 0, 0),
[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-6.15/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-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c132 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,
266 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
[all …]
H A Dsock_post_bind.c105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
109 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
135 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
139 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
169 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
196 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
200 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
227 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
231 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
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_6, BPF_REG_5, 0),
[all …]
H A Dsock_create.c33 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
54 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
85 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
116 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
137 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
158 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
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()
/linux-6.15/lib/
H A Dtest_bpf.c8429 BPF_STX_MEM(BPF_W, R1, R2, 13),
8430 BPF_LDX_MEM(BPF_W, R0, R1, 13),
12180 BPF_ST_MEM(BPF_W, R10, -4, 0),
15386 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15388 BPF_STX_MEM(BPF_W, R1, R2, 0),
15399 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15401 BPF_STX_MEM(BPF_W, R1, R2, 0),
15422 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15424 BPF_STX_MEM(BPF_W, R1, R2, 0),
15435 BPF_LDX_MEM(BPF_W, R2, R1, 0),
[all …]
/linux-6.15/tools/lib/bpf/
H A Dgen_loader.c204 case 4: return BPF_W; in insn_bytes_to_bpf_size()
367 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob()
544 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__map_create()
756 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_8, in emit_relo_kfunc_btf()
774 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_8, in emit_ksym_relo_log()
815 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_9, in emit_relo_ksym_typeless()
871 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_7, in emit_relo_ksym_btf()
1090 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_7, in bpf_gen__prog_load()
1093 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_7, in bpf_gen__prog_load()
1109 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__prog_load()
[all …]
/linux-6.15/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-6.15/tools/testing/selftests/bpf/
H A Dtest_sysctl.c84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
151 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
215 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
694 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
783 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
878 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1025 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1194 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
[all …]

1234