| /linux/tools/testing/selftests/bpf/verifier/ |
| H A D | atomic_cmpxchg.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 9 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8), 15 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 22 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8), 28 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 78 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 80 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8), 93 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), 115 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 120 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_1, -8), [all …]
|
| H A D | atomic_fetch.c | 9 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0), 10 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0), 11 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_2, 0), 12 BPF_ST_MEM(BPF_DW, BPF_REG_2, 0, 0), 16 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0), 33 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0), 34 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0), 36 BPF_ST_MEM(BPF_DW, BPF_REG_2, 0, 0), 40 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0), 57 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0), [all …]
|
| H A D | bpf_loop_inline.c | 46 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6), 79 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 7), 109 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 10), 114 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8), 151 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 9), 154 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8), 189 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 22), 196 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 16), 206 BPF_ST_MEM(BPF_DW, BPF_REG_10, -32, 0x55), 208 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6), [all …]
|
| H A D | jump.c | 5 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, -8), 7 BPF_ST_MEM(BPF_DW, BPF_REG_2, -8, 0), 9 BPF_ST_MEM(BPF_DW, BPF_REG_2, -16, 1), 11 BPF_ST_MEM(BPF_DW, BPF_REG_2, -8, 2), 13 BPF_ST_MEM(BPF_DW, BPF_REG_2, -16, 3), 15 BPF_ST_MEM(BPF_DW, BPF_REG_2, -8, 4), 17 BPF_ST_MEM(BPF_DW, BPF_REG_2, -32, 5), 30 BPF_ST_MEM(BPF_DW, BPF_REG_2, -8, 0), 33 BPF_ST_MEM(BPF_DW, BPF_REG_2, -16, 0), 36 BPF_ST_MEM(BPF_DW, BPF_REG_2, -32, 0), [all …]
|
| H A D | atomic_fetch_add.c | 6 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 9 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 15 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 49 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 50 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_10, -8), 61 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 62 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8), 75 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_0, -8), 90 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_1, 0), 96 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_3, 0),
|
| H A D | calls.c | 104 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 123 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 166 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 195 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 230 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 237 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, 16), 257 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 0), 384 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 659 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_6, 0), 674 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), [all …]
|
| H A D | ld_imm64.c | 34 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 47 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 56 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 0), 65 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 75 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 1, 1), 85 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 95 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 105 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, 0, 0, 1), 116 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, BPF_REG_1, 0, 1), 127 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, 0, BPF_REG_1, 0, 1), [all …]
|
| H A D | atomic_and.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_AND, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 82 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 85 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_0, -8), 91 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8),
|
| 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), 97 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 120 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 161 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 184 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 225 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 252 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 284 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0), 295 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), [all …]
|
| H A D | bpf_st_mem.c | 4 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 42), 5 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 20 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 42 BPF_ST_MEM(BPF_DW, BPF_REG_10, -16, 0), 43 BPF_ST_MEM(BPF_DW, BPF_REG_10, -24, 0), 83 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, -44), 84 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8),
|
| H A D | atomic_or.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_OR, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), 85 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1, -8),
|
| H A D | atomic_xor.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 8 BPF_ATOMIC_OP(BPF_DW, BPF_XOR, BPF_REG_10, BPF_REG_1, -8), 10 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 27 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0x110), 30 BPF_ATOMIC_OP(BPF_DW, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8), 36 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8),
|
| H A D | map_kptr.c | 14 BPF_ST_MEM(BPF_DW, BPF_REG_0, 0, 1), 55 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 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), 118 BPF_ST_MEM(BPF_DW, BPF_REG_0, 0, 0), 139 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), 148 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 0), 169 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), 173 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 0), 193 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0), [all …]
|
| H A D | direct_value_access.c | 6 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 4242), 18 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 4242), 30 BPF_ST_MEM(BPF_DW, BPF_REG_1, 8, 4242), 42 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 4242), 54 BPF_ST_MEM(BPF_DW, BPF_REG_1, 8, 4242), 66 BPF_ST_MEM(BPF_DW, BPF_REG_1, 4, 4242), 79 BPF_ST_MEM(BPF_DW, BPF_REG_1, 4, 4242), 91 BPF_ST_MEM(BPF_DW, BPF_REG_1, -1, 4242), 103 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 4242),
|
| H A D | precise.c | 9 BPF_ST_MEM(BPF_DW, BPF_REG_FP, -8, 0), 68 BPF_ST_MEM(BPF_DW, BPF_REG_FP, -8, 0), 148 BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0), 149 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 177 BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8), 178 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 218 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_0, 42), 256 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), 257 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_3, 0),
|
| H A D | atomic_xchg.c | 5 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 3), 8 BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_10, BPF_REG_1, -8), 14 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8),
|
| H A D | ctx_skb.c | 45 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 69 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 92 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 801 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 803 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 805 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 807 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 817 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 829 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 841 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, [all …]
|
| H A D | ctx_sk_lookup.c | 251 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 266 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 279 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 293 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 306 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 320 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 334 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 347 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 361 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, 375 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, [all …]
|
| H A D | atomic_bounds.c | 15 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), 18 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_sysctl.c | 220 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 238 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 261 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 280 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 303 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 304 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 8), 305 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 16), 324 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 330 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 8), 335 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 16), [all …]
|
| H A D | sockopt.c | 114 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 314 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 322 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 379 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 393 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 406 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 414 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 510 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 722 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 730 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, [all …]
|
| H A D | raw_tp_writable_reject_bad_access.c | 34 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_bad_access() 42 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_bad_access()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_precision.c | 121 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -8)) in bpf_load_acquire() 143 BPF_ATOMIC_OP(BPF_DW, BPF_STORE_REL, BPF_REG_10, BPF_REG_1, -8)) in bpf_store_release() 331 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_fetch_add_precision() 355 BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_xchg_precision() 379 BPF_ATOMIC_OP(BPF_DW, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_fetch_or_precision() 403 BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_fetch_and_precision() 427 BPF_ATOMIC_OP(BPF_DW, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_fetch_xor_precision() 453 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_cmpxchg_precision() 487 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_fetch_add_dual_precision() 517 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8)) in bpf_atomic_cmpxchg_dual_precision() [all …]
|
| H A D | verifier_load_acquire.c | 88 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_2, BPF_REG_10, -8)) in load_acquire_64() 102 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_2, 0)) in load_acquire_with_uninitialized_src_reg() 117 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_1, 0)) in load_acquire_with_non_pointer_src_reg() 247 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_0, BPF_REG_1, 0)) in load_acquire_from_rdonly_untrusted_mem() 262 BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_0, 15 /* invalid reg */, 0)) in load_acquire_with_invalid_reg()
|
| /linux/samples/bpf/ |
| H A D | cookie_uid_helper_example.c | 93 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), in prog_load() 118 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, in prog_load() 120 BPF_ST_MEM(BPF_DW, BPF_REG_10, in prog_load() 128 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1, in prog_load() 150 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1, in prog_load() 154 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1, in prog_load()
|