/Linux-v6.1/tools/testing/selftests/bpf/verifier/ |
D | helper_value_access.c | 12 BPF_MOV64_IMM(BPF_REG_3, 0), 31 BPF_MOV64_IMM(BPF_REG_3, 0), 69 BPF_MOV64_IMM(BPF_REG_3, 0), 89 BPF_MOV64_IMM(BPF_REG_3, 0), 111 BPF_MOV64_IMM(BPF_REG_3, 0), 131 BPF_MOV64_IMM(BPF_REG_3, 0), 172 BPF_MOV64_IMM(BPF_REG_3, 0), 193 BPF_MOV64_IMM(BPF_REG_3, 0), 214 BPF_MOV64_IMM(BPF_REG_3, 0), 233 BPF_MOV64_IMM(BPF_REG_3, offsetof(struct test_val, foo)), [all …]
|
D | xdp_direct_packet_access.c | 5 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 9 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 8), 10 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 23 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 27 BPF_ALU64_IMM(BPF_SUB, BPF_REG_3, 8), 28 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 41 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 45 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 58 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 62 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), [all …]
|
D | direct_packet_access.c | 20 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 24 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 38 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 40 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3), 43 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_3, 7), 44 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_3, 12), 46 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 48 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_4), 53 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2), 54 BPF_MOV64_REG(BPF_REG_2, BPF_REG_3), [all …]
|
D | meta_access.c | 6 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)), 9 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 22 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, offsetof(struct xdp_md, data)), 27 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 41 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 45 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 64 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 76 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 79 BPF_MOV64_REG(BPF_REG_0, BPF_REG_3), [all …]
|
D | jit.c | 60 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), 61 BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 62 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 65 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), 66 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 0xefefef), 67 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 76 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), 77 BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 78 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 81 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL), [all …]
|
D | runtime_jit.c | 4 BPF_MOV64_IMM(BPF_REG_3, 0), 17 BPF_MOV64_IMM(BPF_REG_3, 1), 30 BPF_MOV64_IMM(BPF_REG_3, 3), 43 BPF_MOV64_IMM(BPF_REG_3, 2), 62 BPF_MOV64_IMM(BPF_REG_3, 2), 65 BPF_MOV64_IMM(BPF_REG_3, 2), 84 BPF_MOV64_IMM(BPF_REG_3, 2), 87 BPF_MOV64_IMM(BPF_REG_3, 2), 106 BPF_MOV64_IMM(BPF_REG_3, 0), 109 BPF_MOV64_IMM(BPF_REG_3, 2), [all …]
|
D | lwt.c | 6 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 10 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 24 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 28 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 42 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 46 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 63 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 76 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 80 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), [all …]
|
D | helper_packet_access.c | 5 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 9 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 5), 11 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 40 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 44 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 10), 50 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_3, 4), 65 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 69 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 2), 86 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 91 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 3), [all …]
|
D | raw_stack.c | 7 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 23 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 39 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 55 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 71 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 87 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 104 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 126 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 148 BPF_MOV64_REG(BPF_REG_3, BPF_REG_6), 153 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6, 0), [all …]
|
D | search_pruning.c | 93 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), 94 BPF_JMP_IMM(BPF_JEQ, BPF_REG_3, 0xbeef, 2), 120 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), 122 BPF_JMP_IMM(BPF_JEQ, BPF_REG_3, 0xbeef, 2), 145 BPF_MOV64_IMM(BPF_REG_3, 0), 146 BPF_MOV64_IMM(BPF_REG_3, 0), 148 BPF_MOV64_IMM(BPF_REG_3, 0), 176 BPF_MOV64_IMM(BPF_REG_3, 1), 177 BPF_MOV64_IMM(BPF_REG_3, 1), 178 BPF_MOV64_IMM(BPF_REG_3, 1), [all …]
|
D | regalloc.c | 65 BPF_MOV64_IMM(BPF_REG_3, 0), 66 BPF_JMP_REG(BPF_JSGE, BPF_REG_3, BPF_REG_2, 3), 91 BPF_MOV64_IMM(BPF_REG_3, 0), 92 BPF_JMP_REG(BPF_JSGE, BPF_REG_3, BPF_REG_2, 3), 122 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_10, -8), /* fill r3 */ 123 BPF_JMP_REG(BPF_JSGE, BPF_REG_0, BPF_REG_3, 2), 125 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_3), 152 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_10, -8), /* fill r3 */ 153 BPF_JMP_REG(BPF_JSGE, BPF_REG_0, BPF_REG_3, 2), 155 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_3), [all …]
|
D | helper_access_var_len.c | 21 BPF_MOV64_IMM(BPF_REG_3, 0), 38 BPF_MOV64_IMM(BPF_REG_3, 0), 57 BPF_MOV64_IMM(BPF_REG_3, 0), 86 BPF_MOV64_IMM(BPF_REG_3, 0), 114 BPF_MOV64_IMM(BPF_REG_3, 0), 134 BPF_MOV64_IMM(BPF_REG_3, 0), 154 BPF_MOV64_IMM(BPF_REG_3, 0), 173 BPF_MOV64_IMM(BPF_REG_3, 0), 192 BPF_MOV64_IMM(BPF_REG_3, 0), 210 BPF_MOV64_IMM(BPF_REG_3, 0), [all …]
|
D | spill_fill.c | 38 BPF_MOV64_IMM(BPF_REG_3, 0), 68 BPF_MOV64_IMM(BPF_REG_3, 0), 140 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 153 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 183 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 196 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 211 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 228 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 243 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, 256 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), [all …]
|
D | bpf_get_stack.c | 15 BPF_MOV64_IMM(BPF_REG_3, sizeof(struct test_val)/2), 29 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 30 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_1), 34 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_1, 4), 36 BPF_MOV64_REG(BPF_REG_3, BPF_REG_9), 66 BPF_MOV64_IMM(BPF_REG_3, 48), 75 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
|
D | precise.c | 33 BPF_MOV64_IMM(BPF_REG_3, 0), 93 BPF_MOV64_IMM(BPF_REG_3, 0), 146 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 147 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0), 148 BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0), 172 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10), 173 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0), 174 BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8), 202 BPF_MOV64_IMM(BPF_REG_3, 0),
|
D | masking.c | 292 BPF_MOV64_IMM(BPF_REG_3, -46), 293 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, -1), 295 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_3), 296 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_3), 299 BPF_ALU64_REG(BPF_AND, BPF_REG_3, BPF_REG_2), 300 BPF_MOV64_REG(BPF_REG_0, BPF_REG_3), 309 BPF_MOV64_IMM(BPF_REG_3, -47), 310 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, -1), 312 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_3), 313 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_3), [all …]
|
D | ctx_sk_msg.c | 133 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 137 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 150 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 154 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 167 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 171 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 4), 174 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1),
|
D | and.c | 38 BPF_MOV32_IMM(BPF_REG_3, 1), 39 BPF_ALU32_REG(BPF_SUB, BPF_REG_3, BPF_REG_9), 40 BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0x10000000), 41 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_3), 42 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0),
|
D | jump.c | 144 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2), 146 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8), 152 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8), 158 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8), 164 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8), 170 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8), 380 BPF_MOV64_IMM(BPF_REG_3, 0), 381 BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0), 382 BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0), 383 BPF_ALU64_IMM(BPF_OR, BPF_REG_3, 32767), [all …]
|
D | value_adj_spill.c | 14 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 0), 15 BPF_ST_MEM(BPF_DW, BPF_REG_3, 0, 42), 35 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_1, 0), 36 BPF_ST_MEM(BPF_DW, BPF_REG_3, 0, 42),
|
D | const_or.c | 8 BPF_MOV64_IMM(BPF_REG_3, 0), 22 BPF_MOV64_IMM(BPF_REG_3, 0), 38 BPF_MOV64_IMM(BPF_REG_3, 0), 53 BPF_MOV64_IMM(BPF_REG_3, 0),
|
D | basic_instr.c | 154 BPF_LD_IMM64(BPF_REG_3, 0), 155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3), 169 BPF_LD_IMM64(BPF_REG_3, 0), 170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3), 210 BPF_MOV64_IMM(BPF_REG_3, 0), 211 BPF_MOV64_REG(BPF_REG_2, BPF_REG_3),
|
/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/ |
D | align.c | 32 BPF_MOV64_IMM(BPF_REG_3, 2), 33 BPF_MOV64_IMM(BPF_REG_3, 4), 34 BPF_MOV64_IMM(BPF_REG_3, 8), 35 BPF_MOV64_IMM(BPF_REG_3, 16), 36 BPF_MOV64_IMM(BPF_REG_3, 32), 54 BPF_MOV64_IMM(BPF_REG_3, 1), 55 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 56 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 57 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), 58 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1), [all …]
|
/Linux-v6.1/tools/testing/selftests/bpf/ |
D | test_sysctl.c | 238 BPF_MOV64_IMM(BPF_REG_3, 8), 279 BPF_MOV64_IMM(BPF_REG_3, 7), 323 BPF_MOV64_IMM(BPF_REG_3, 17), 377 BPF_MOV64_IMM(BPF_REG_3, 16), 425 BPF_MOV64_IMM(BPF_REG_3, 7), 464 BPF_MOV64_IMM(BPF_REG_3, 8), 503 BPF_MOV64_IMM(BPF_REG_3, 7), 542 BPF_MOV64_IMM(BPF_REG_3, 6), 579 BPF_MOV64_IMM(BPF_REG_3, 8), 615 BPF_MOV64_IMM(BPF_REG_3, 8), [all …]
|
/Linux-v6.1/samples/bpf/ |
D | test_cgrp2_sock.c | 43 BPF_MOV64_IMM(BPF_REG_3, idx), in prog_load() 45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)), in prog_load() 56 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0), in prog_load() 58 BPF_MOV64_IMM(BPF_REG_3, mark), in prog_load() 63 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, mark)), in prog_load() 69 BPF_MOV64_IMM(BPF_REG_3, prio), in prog_load() 71 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, priority)), in prog_load()
|