/Linux-v6.6/tools/testing/selftests/bpf/verifier/ |
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), 91 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8), 104 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_0, -8), 126 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), [all …]
|
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 …]
|
D | bpf_loop_inline.c | 46 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6), 78 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 7), 107 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 10), 112 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8), 148 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 9), 151 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 8), 185 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 22), 192 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 16), 202 BPF_ST_MEM(BPF_DW, BPF_REG_10, -32, 0x55), 204 BPF_RAW_INSN(BPF_LD | BPF_IMM | BPF_DW, BPF_REG_2, BPF_PSEUDO_FUNC, 0, 6), [all …]
|
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 …]
|
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),
|
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), 371 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), 646 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_6, 0), 661 BPF_ST_MEM(BPF_DW, BPF_REG_10, -8, 0), [all …]
|
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 …]
|
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),
|
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), 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), 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), 228 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 255 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), 286 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_0, 0), 299 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0), [all …]
|
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),
|
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),
|
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 …]
|
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),
|
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),
|
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), 147 BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0), 148 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 174 BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8), 175 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_10, -8), 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), 251 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_3, 0),
|
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),
|
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 …]
|
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 …]
|
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-v6.6/tools/testing/selftests/bpf/ |
D | test_sysctl.c | 233 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 251 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 274 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 293 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 316 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 0), 317 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 8), 318 BPF_STX_MEM(BPF_DW, BPF_REG_7, BPF_REG_0, 16), 337 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0), 343 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 8), 348 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 16), [all …]
|
D | test_cgroup_storage.c | 24 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), in main() 26 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0), in main() 33 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0), in main() 34 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), in main()
|
/Linux-v6.6/tools/testing/selftests/bpf/prog_tests/ |
D | sockopt.c | 110 BPF_LDX_MEM(BPF_DW, 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, 348 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 362 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 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, 685 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 693 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, [all …]
|
/Linux-v6.6/samples/bpf/ |
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()
|
/Linux-v6.6/lib/ |
D | test_bpf.c | 464 return __bpf_fill_stxdw(self, BPF_DW); in bpf_fill_stxdw() 1625 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_atomic64() 1626 insns[i++] = BPF_ATOMIC_OP(BPF_DW, op, R10, R2, -8); in __bpf_emit_atomic64() 1627 insns[i++] = BPF_LDX_MEM(BPF_DW, R1, R10, -8); in __bpf_emit_atomic64() 1701 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_cmpxchg64() 1702 insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8); in __bpf_emit_cmpxchg64() 1703 insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8); in __bpf_emit_cmpxchg64() 1714 insns[i++] = BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, R10, R2, -8); in __bpf_emit_cmpxchg64() 1715 insns[i++] = BPF_LDX_MEM(BPF_DW, R3, R10, -8); in __bpf_emit_cmpxchg64() 1905 if (width == BPF_DW) { in __bpf_fill_atomic_reg_pairs() [all …]
|
/Linux-v6.6/arch/x86/net/ |
D | bpf_jit_comp.c | 86 else if (bpf_size == BPF_DW) in bpf_size_to_x86_bytes() 805 case BPF_DW: in emit_ldx() 863 case BPF_DW: in emit_stx() 878 maybe_emit_mod(&prog, dst_reg, src_reg, bpf_size == BPF_DW); in emit_atomic() 1158 case BPF_LD | BPF_IMM | BPF_DW: in do_jit() 1417 case BPF_ST | BPF_MEM | BPF_DW: in do_jit() 1432 case BPF_STX | BPF_MEM | BPF_DW: in do_jit() 1443 case BPF_LDX | BPF_MEM | BPF_DW: in do_jit() 1444 case BPF_LDX | BPF_PROBE_MEM | BPF_DW: in do_jit() 1562 case BPF_STX | BPF_ATOMIC | BPF_DW: in do_jit() [all …]
|