| /tools/testing/selftests/bpf/verifier/ |
| A D | ld_abs.c | 6 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 …]
|
| A D | ctx_skb.c | 4 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 …]
|
| A D | atomic_cmpxchg.c | 42 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 …]
|
| A D | map_kptr.c | 10 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 …]
|
| A D | ctx_sk_lookup.c | 19 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 …]
|
| A D | atomic_xchg.c | 28 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),
|
| A D | calls.c | 945 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 …]
|
| A D | atomic_or.c | 57 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),
|
| A D | atomic_xor.c | 57 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),
|
| A D | atomic_fetch_add.c | 28 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),
|
| A D | atomic_and.c | 57 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),
|
| A D | perf_event_sample_period.c | 38 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 41 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1,
|
| A D | dead_code.c | 165 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_0, -4), 167 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
|
| /tools/testing/selftests/bpf/progs/ |
| A D | verifier_ld_ind.c | 22 : __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()
|
| A D | verifier_load_acquire.c | 67 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -4)) in load_acquire_32() 133 BPF_ATOMIC_OP(BPF_W, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_10, -5)) in __flag()
|
| A D | verifier_store_release.c | 67 BPF_ATOMIC_OP(BPF_W, BPF_STORE_REL, BPF_REG_10, BPF_REG_1, -4)) in store_release_32() 147 BPF_ATOMIC_OP(BPF_W, BPF_STORE_REL, BPF_REG_10, BPF_REG_0, -5)) in __flag()
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | sockopt.c | 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, 266 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, [all …]
|
| A D | sock_post_bind.c | 105 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,
|
| A D | align.c | 133 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 …]
|
| A D | sock_create.c | 33 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,
|
| A D | raw_tp_writable_test_run.c | 15 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()
|
| A D | cgroup_attach_multi.c | 41 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()
|
| A D | test_sysctl.c | 70 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 …]
|
| /tools/lib/bpf/ |
| A D | gen_loader.c | 204 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 …]
|
| /tools/include/uapi/linux/ |
| A D | bpf_common.h | 18 #define BPF_W 0x00 /* 32-bit */ macro
|