/openbmc/linux/tools/testing/selftests/bpf/verifier/ |
H A D | ctx_sk_lookup.c | 5 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 7 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 9 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 11 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 14 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 16 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 19 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 23 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 25 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 27 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, [all …]
|
H 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, 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 D | jmp32.c | 5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 87 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 98 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 121 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 152 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 163 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 186 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 217 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 228 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), [all …]
|
H A D | calls.c | 200 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_0, 4), 237 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, 16), 310 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 315 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), 321 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 335 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 340 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), 343 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 359 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_1, 364 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_0, 0), [all …]
|
H A D | perf_event_sample_period.c | 6 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 9 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 22 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 25 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 38 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 41 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 53 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1,
|
H A D | jset.c | 5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 62 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 81 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 95 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 110 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 124 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 139 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 157 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0), 162 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
|
H A D | bpf_st_mem.c | 5 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 23 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -8), 25 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -4), 27 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_10, -1), 58 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_10, -20),
|
H A D | map_kptr.c | 55 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 0), 58 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0), 64 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0), 86 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 0), 89 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_2, 0), 139 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), 142 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, 0), 169 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), 193 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0), 194 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_0, 0), [all …]
|
H A D | atomic_cmpxchg.c | 15 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 28 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 52 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4), 65 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4), 144 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, -8), 165 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, -8), 205 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -8), 226 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, -8),
|
H A D | atomic_and.c | 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 91 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8),
|
H A D | ld_abs.c | 129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64), 134 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), 135 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -60), 142 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56), 147 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -48), 148 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -52),
|
H A D | precise.c | 131 BPF_LDX_MEM(BPF_B, BPF_REG_1, BPF_REG_2, 0), 148 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 175 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 201 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_1, offsetof(struct xdp_md, ingress_ifindex)), 212 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 42), 250 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0),
|
H A D | atomic_xor.c | 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
H A D | atomic_fetch_add.c | 15 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 37 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4), 90 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, 0),
|
H A D | atomic_or.c | 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -4),
|
H A D | basic_stx_ldx.c | 31 BPF_LDX_MEM(BPF_B, BPF_REG_0, 12, 0), 40 BPF_LDX_MEM(BPF_B, 11, BPF_REG_1, 0),
|
H A D | atomic_xchg.c | 14 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 37 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_10, -4),
|
H A D | direct_value_access.c | 165 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_1, 0), 179 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0), 193 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0), 208 BPF_LDX_MEM(BPF_H, BPF_REG_0, BPF_REG_1, 0),
|
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | align.c | 132 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \ 134 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \ 143 BPF_LDX_MEM(BPF_B, DST_REG, BPF_REG_2, 0) 224 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0), 225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1), 226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2), 227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3), 228 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0), 229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2), 230 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), [all …]
|
H A D | sockopt.c | 110 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 129 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 172 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 201 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 233 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1, 286 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 294 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 375 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 383 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 479 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, [all …]
|
H A D | raw_tp_writable_reject_nbd_invalid.c | 14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_nbd_invalid() 16 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, in test_raw_tp_writable_reject_nbd_invalid()
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | test_sysctl.c | 84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 128 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 131 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 188 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_1, 191 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_1, 251 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 293 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 337 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), [all …]
|
H A D | test_sock.c | 54 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 67 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 80 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 93 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 202 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 206 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 232 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 236 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 262 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 266 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, [all …]
|
/openbmc/linux/net/core/ |
H A D | filter.c | 304 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 309 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET); in convert_skb_access() 319 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 327 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 332 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 353 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions() 369 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, dev), in convert_bpf_extensions() 376 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions() 379 *insn = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions() 391 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions() [all …]
|
/openbmc/linux/tools/lib/bpf/ |
H A D | gen_loader.c | 145 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i)); in bpf_gen__init() 224 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_2, 0)); in move_blob2blob() 234 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_1, 0)); in move_blob2ctx() 241 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_6, ctx_off)); in move_ctx2blob() 254 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2blob() 262 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2ctx() 358 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack() 366 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob() 649 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0)); in emit_bpf_kallsyms_lookup_name() 722 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_8, in emit_relo_kfunc_btf() [all …]
|