/linux-6.1.9/tools/testing/selftests/bpf/verifier/ |
D | masking.c | 6 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_1), 7 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_1), 10 BPF_ALU64_REG(BPF_AND, BPF_REG_1, BPF_REG_2), 22 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_1), 23 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_1), 26 BPF_ALU64_REG(BPF_AND, BPF_REG_1, BPF_REG_2), 38 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_1), 39 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_1), 42 BPF_ALU64_REG(BPF_AND, BPF_REG_1, BPF_REG_2), 54 BPF_ALU64_REG(BPF_SUB, BPF_REG_2, BPF_REG_1), [all …]
|
D | subreg.c | 31 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 43 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 46 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_6), 70 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 76 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 79 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_6), 103 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 109 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 112 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_6), 136 BPF_ALU64_REG(BPF_OR, BPF_REG_0, BPF_REG_1), [all …]
|
D | raw_stack.c | 5 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 21 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 37 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 53 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 69 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 84 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 100 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 113 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2), 123 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 143 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), [all …]
|
D | value_ptr_arith.c | 22 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 55 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 86 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 117 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 150 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 183 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 218 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 245 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 270 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 271 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), [all …]
|
D | bounds_deduction.c | 6 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 21 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_0), 34 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 50 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_0), 62 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 75 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 87 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_0), 102 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_0), 117 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 131 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1),
|
D | regalloc.c | 16 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 17 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 41 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 42 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 67 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 68 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 93 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 94 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_2), 125 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_3), 155 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_3), [all …]
|
D | basic_instr.c | 7 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_2), 88 BPF_ALU64_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1), 111 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1), 125 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1), 140 BPF_ALU64_REG(BPF_LSH, BPF_REG_1, BPF_REG_2), 153 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1), 155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3), 168 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1), 170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3), 200 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), [all …]
|
D | var_off.c | 11 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), 33 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 55 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 76 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 112 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 154 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_10), 178 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 203 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 228 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), 253 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_10), [all …]
|
D | bounds_mix_sign_unsign.c | 15 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 38 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 61 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_1), 63 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_8), 87 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_8), 108 BPF_ALU64_REG(BPF_AND, BPF_REG_1, BPF_REG_2), 110 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 133 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 177 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 201 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), [all …]
|
D | helper_value_access.c | 234 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 256 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 277 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 298 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 322 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 344 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 367 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 390 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 412 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), 433 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_3), [all …]
|
D | bounds.c | 14 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_3), 16 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 39 BPF_ALU64_REG(BPF_SUB, BPF_REG_1, BPF_REG_3), 40 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 61 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_0), 92 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2), 116 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2), 141 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2), 165 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_6), 189 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_6), [all …]
|
D | ld_abs.c | 168 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 172 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0), 174 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0), 188 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 192 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0), 194 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0), 208 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 224 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
|
D | unpriv.c | 24 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_10), 165 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 177 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 191 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 206 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 224 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 251 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 285 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 316 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 348 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), [all …]
|
D | div0.c | 31 BPF_ALU64_REG(BPF_DIV, BPF_REG_2, BPF_REG_1), 67 BPF_ALU64_REG(BPF_MOD, BPF_REG_2, BPF_REG_1), 116 BPF_ALU64_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 166 BPF_ALU64_REG(BPF_MOD, BPF_REG_0, BPF_REG_1), 178 BPF_ALU64_REG(BPF_MOD, BPF_REG_0, BPF_REG_1),
|
D | bpf_get_stack.c | 23 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), 25 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_8), 30 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_1), 33 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_5),
|
D | direct_packet_access.c | 8 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_2), 48 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_4), 53 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2), 232 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5), 257 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5), 288 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5), 311 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5), 398 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_2), 418 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_2), 438 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_2), [all …]
|
D | spill_fill.c | 21 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 151 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 194 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 226 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 254 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 284 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_4), 313 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_4),
|
D | jit.c | 56 BPF_ALU64_REG(BPF_MUL, BPF_REG_0, BPF_REG_1), 61 BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 111 BPF_ALU64_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 127 BPF_ALU64_REG(BPF_MOD, BPF_REG_1, BPF_REG_3), 142 BPF_ALU64_REG(BPF_MOD, BPF_REG_2, BPF_REG_2),
|
D | array_access.c | 29 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 51 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 77 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 115 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 135 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 158 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 183 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 210 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_8),
|
D | basic_call.c | 42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
|
D | stack_ptr.c | 249 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), 265 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), 280 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), 293 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_2), 310 BPF_ALU64_REG(BPF_ADD, BPF_REG_2, BPF_REG_1),
|
D | const_or.c | 37 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_4), 52 BPF_ALU64_REG(BPF_OR, BPF_REG_2, BPF_REG_4),
|
D | search_pruning.c | 72 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 159 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_8), 209 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 211 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
|
/linux-6.1.9/lib/ |
D | test_bpf.c | 507 insns[i++] = BPF_ALU64_REG(op, R0, R1); in __bpf_fill_max_jmp() 624 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3); in __bpf_fill_alu_shift() 642 insn[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_fill_alu_shift() 756 insn[i++] = BPF_ALU64_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg() 972 insns[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_emit_alu64_reg() 1444 insns[i++] = BPF_ALU64_REG(op, rd, rs); in __bpf_fill_alu_reg_pairs() 2004 insn[i++] = BPF_ALU64_REG(BPF_OP(op), R1, R10); in __bpf_fill_atomic_reg_pairs() 2165 insn[i++] = BPF_ALU64_REG(BPF_OR, R2, R3); in bpf_fill_ld_imm64_magn() 2229 insn[i++] = BPF_ALU64_REG(BPF_OR, R2, R3); in __bpf_fill_ld_imm64_bytes() 3711 BPF_ALU64_REG(BPF_SUB, R1, R2), [all …]
|
/linux-6.1.9/tools/testing/selftests/bpf/prog_tests/ |
D | align.c | 258 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 269 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 282 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 284 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 363 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 374 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), 428 BPF_ALU64_REG(BPF_SUB, BPF_REG_5, BPF_REG_2), 439 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5), 485 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_7), 491 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6), [all …]
|