Home
last modified time | relevance | path

Searched refs:BPF_W (Results 1 – 25 of 75) 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_0, BPF_REG_1,
[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()
125 : __imm_insn(ld_abs, BPF_LD_ABS(BPF_W, 0))
139 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, 0))
210 : __imm_insn(ld_abs, BPF_LD_ABS(BPF_W, 0))
236 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_
[all...]
H A Dverifier_load_acquire.c68 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -4)) in load_acquire_32()
134 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_10, -5)) in __flag()
164 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_6, BPF_REG_6, 0)) in load_acquire_ctx_same_dst_src()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c119 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0),
133 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
140 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
163 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
176 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
183 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
205 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
224 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
237 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
244 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
[all …]
H A Dalign.c
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.c71 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
92 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
138 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
152 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
202 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
681 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
770 BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_7, 0),
865 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1012 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
1181 BPF_STX_MEM(BPF_W, BPF_REG_7, BPF_REG_0, 0),
[all …]
/linux/tools/lib/bpf/
H A Dgen_loader.c147 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i)); in bpf_gen__init()
211 case 4: return BPF_W; in insn_bytes_to_bpf_size()
365 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack()
373 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob()
484 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); in bpf_gen__load_btf()
560 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__map_create()
570 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 0)); in bpf_gen__map_create()
747 emit(gen, BPF_ST_MEM(BPF_W, BPF_REG_8, offsetof(struct bpf_insn, imm), 0)); in emit_relo_kfunc_btf()
752 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_7, offsetof(struct bpf_insn, imm))); in emit_relo_kfunc_btf()
760 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_9, 0)); in emit_relo_kfunc_btf()
[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/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