/linux/tools/testing/selftests/bpf/verifier/ |
A D | jit.c | 30 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1), 43 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1), 57 BPF_JMP_REG(BPF_JEQ, BPF_REG_0, BPF_REG_2, 2), 62 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 67 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 73 BPF_JMP_REG(BPF_JEQ, BPF_REG_0, BPF_REG_2, 2), 78 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 83 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2), 89 BPF_JMP_REG(BPF_JEQ, BPF_REG_0, BPF_REG_2, 2), 96 BPF_JMP_REG(BPF_JEQ, BPF_REG_5, BPF_REG_0, 2), [all …]
|
A D | xdp_direct_packet_access.c | 10 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 28 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 45 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 62 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 80 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 0), 98 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 115 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 133 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_1, 1), 151 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_1, 1), 170 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_1, 1), [all …]
|
A D | direct_packet_access.c | 24 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 42 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_4, 15), 58 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 87 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 104 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 2), 123 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 3), 143 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 3), 164 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 4), 165 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 185 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 2), [all …]
|
A D | helper_packet_access.c | 9 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 5), 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), 69 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 2), 91 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 3), 111 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 5), 153 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_3, 4), 173 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 2), 196 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 3), 217 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_7, 4), [all …]
|
A D | meta_access.c | 9 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 27 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 45 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 64 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 81 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_4, 3), 102 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 1), 121 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 137 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 154 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 1), 181 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_5, 1), [all …]
|
A D | bounds_mix_sign_unsign.c | 13 BPF_JMP_REG(BPF_JGE, BPF_REG_2, BPF_REG_1, 3), 36 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 3), 59 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 5), 84 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 4), 130 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 5), 151 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_6, 5), 175 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_2, 3), 197 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), 222 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), 246 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 2), [all …]
|
A D | lwt.c | 10 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 28 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 46 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 63 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 80 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 97 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 114 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 4), 117 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1),
|
A D | xadd.c | 42 BPF_JMP_REG(BPF_JLT, BPF_REG_1, BPF_REG_3, 2), 67 BPF_JMP_REG(BPF_JNE, BPF_REG_6, BPF_REG_0, 3), 68 BPF_JMP_REG(BPF_JNE, BPF_REG_7, BPF_REG_10, 2), 87 BPF_JMP_REG(BPF_JNE, BPF_REG_6, BPF_REG_0, 3), 88 BPF_JMP_REG(BPF_JNE, BPF_REG_7, BPF_REG_10, 2),
|
A D | div_overflow.c | 35 BPF_JMP_REG(BPF_JEQ, BPF_REG_0, BPF_REG_2, 1), 49 BPF_JMP_REG(BPF_JEQ, BPF_REG_0, BPF_REG_1, 1), 88 BPF_JMP_REG(BPF_JNE, BPF_REG_3, BPF_REG_2, 1), 103 BPF_JMP_REG(BPF_JNE, BPF_REG_3, BPF_REG_2, 1),
|
A D | helper_access_var_len.c | 20 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 56 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 85 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 113 BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2), 132 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 3), 153 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 172 BPF_JMP_REG(BPF_JGE, BPF_REG_4, BPF_REG_2, 2), 234 BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2), 260 BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2), 287 BPF_JMP_REG(BPF_JSGE, BPF_REG_4, BPF_REG_2, 2), [all …]
|
A D | spill_fill.c | 125 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 168 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 200 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 228 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 258 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 291 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_3, 1),
|
A D | basic_instr.c | 113 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1), 127 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1), 156 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1), 171 BPF_JMP_REG(BPF_JEQ, BPF_REG_1, BPF_REG_2, 1),
|
A D | ctx_sk_msg.c | 137 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 154 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 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),
|
A D | regalloc.c | 66 BPF_JMP_REG(BPF_JSGE, BPF_REG_3, BPF_REG_2, 3), 92 BPF_JMP_REG(BPF_JSGE, BPF_REG_3, BPF_REG_2, 3), 123 BPF_JMP_REG(BPF_JSGE, BPF_REG_0, BPF_REG_3, 2), 153 BPF_JMP_REG(BPF_JSGE, BPF_REG_0, BPF_REG_3, 2),
|
A D | calls.c | 60 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 85 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 109 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 385 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2), 1625 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 1657 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 1691 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), 1727 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 1759 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), 1795 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), [all …]
|
A D | bpf_get_stack.c | 22 BPF_JMP_REG(BPF_JSGT, BPF_REG_1, BPF_REG_8, 16), 34 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_1, 4),
|
A D | jset.c | 9 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1), 14 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
|
A D | precise.c | 151 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 0), 177 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_0, 0),
|
A D | ctx_skb.c | 324 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 341 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 358 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 4), 361 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1), 1162 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 2), // 5. if r3 > r2 goto 8 1165 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 1), // 8. if r3 > r2 goto 10 1183 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 2), // 5. if r3 > r2 goto 8 1186 BPF_JMP_REG(BPF_JLT, BPF_REG_2, BPF_REG_3, 1), // 8. if r2 < r3 goto 10
|
A D | array_access.c | 74 BPF_JMP_REG(BPF_JSGT, BPF_REG_2, BPF_REG_1, 1), 155 BPF_JMP_REG(BPF_JSGT, BPF_REG_2, BPF_REG_1, 1), 180 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1),
|
A D | atomic_or.c | 94 BPF_JMP_REG(BPF_JEQ, BPF_REG_2, BPF_REG_1, 2),
|
/linux/tools/testing/selftests/bpf/prog_tests/ |
A D | align.c | 141 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 1), \ 221 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 261 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 273 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 287 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 367 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 378 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 443 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 495 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1), 549 BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
|
A D | sockopt.c | 359 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 667 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 771 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4), 817 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4),
|
/linux/tools/testing/selftests/bpf/ |
A D | test_sysctl.c | 252 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 294 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 338 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 10), 344 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 6), 349 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 392 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 6), 398 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 440 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 476 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), 515 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2), [all …]
|
/linux/lib/ |
A D | test_bpf.c | 4216 BPF_JMP_REG(BPF_JEQ, R0, R1, 1), 4222 BPF_JMP_REG(BPF_JEQ, R1, R2, 1), 4228 BPF_JMP_REG(BPF_JEQ, R2, R3, 1), 4234 BPF_JMP_REG(BPF_JEQ, R3, R4, 1), 4240 BPF_JMP_REG(BPF_JEQ, R5, R4, 1), 4247 BPF_JMP_REG(BPF_JEQ, R5, R6, 1), 4251 BPF_JMP_REG(BPF_JEQ, R7, R6, 1), 4255 BPF_JMP_REG(BPF_JEQ, R7, R8, 1), 4259 BPF_JMP_REG(BPF_JEQ, R9, R8, 1), 4263 BPF_JMP_REG(BPF_JEQ, R9, R0, 1), [all …]
|