/linux-6.1.9/tools/testing/selftests/bpf/verifier/ |
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 …]
|
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 …]
|
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 …]
|
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), 147 BPF_JMP_REG(BPF_JGT, BPF_REG_4, BPF_REG_3, 10), 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), [all …]
|
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 …]
|
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 …]
|
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),
|
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),
|
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),
|
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 …]
|
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),
|
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),
|
D | spill_fill.c | 153 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 196 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), 256 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 286 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1), 319 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_3, 1),
|
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),
|
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),
|
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),
|
D | calls.c | 310 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 335 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 359 BPF_JMP_REG(BPF_JGT, BPF_REG_2, BPF_REG_1, 1), 635 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2), 1875 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 1907 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 1941 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), 1977 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2), 2009 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), 2045 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3), [all …]
|
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),
|
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
|
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),
|
D | atomic_or.c | 94 BPF_JMP_REG(BPF_JEQ, BPF_REG_2, BPF_REG_1, 2),
|
/linux-6.1.9/tools/testing/selftests/bpf/prog_tests/ |
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),
|
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-6.1.9/lib/ |
D | test_bpf.c | 654 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R4, 1); in __bpf_fill_alu_shift() 765 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in __bpf_fill_alu_shift_same_reg() 930 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_imm() 951 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_imm() 973 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_reg() 995 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_reg() 1629 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic64() 1632 insns[i++] = BPF_JMP_REG(BPF_JEQ, R2, R4, 1); in __bpf_emit_atomic64() 1635 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1); in __bpf_emit_atomic64() 1676 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic32() [all …]
|
/linux-6.1.9/tools/testing/selftests/bpf/ |
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 …]
|